当前位置 博文首页 > 小杰爱吃蛋的博客:Java基础面试题(总结最全面的面试题!!!)

    小杰爱吃蛋的博客:Java基础面试题(总结最全面的面试题!!!)

    作者:[db:作者] 时间:2021-09-20 19:34

    文章目录

        • 什么是Java
        • Java 语言有哪些特点?
        • 面向对象和面向过程的区别
        • 什么是跨平台性?原理是什么
        • ==、hashcode和equals
          • ==
          • equals()
          • hashcode
          • 为什么要有hashcode
          • hashcode和equals的相关规定
        • JVM JDK 和 JRE 是什么
          • JVM
          • JDK和JRE
        • Java和C++的区别?
        • 基本类型
          • 字符型常量和字符串常量的区别?
          • 自动装箱与拆箱
          • 说说&和&&的区别
          • short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1; 有什么错?
          • char 型变量中能不能存贮一个中文汉字?为什么?
        • 面向对象
          • Java 面向对象编程三大特性: 封装 继承 多态
            • 封装
            • 继承
            • 多态
          • 构造器 Constructor 是否可被 override?
          • 构造方法有哪些特性
          • 接口和抽象类的区别是什么?
          • 成员变量与局部变量的区别有哪些?
          • 重载和重写的区别
            • 重载
            • 重写
          • 创建一个对象用什么运算符?对象实体与对象引用有何不同?
          • 对象的相等与指向他们的引用相等,两者有什么不同?
        • Java值传递
        • String
          • String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?
            • 可变性
            • 线程安全性
            • 性能
            • 对于三者使用的总结:
            • 代码示例:
          • String A = "123"; String B = new String("123");生成几个对象?
        • 关键字
          • final
          • static
          • this
          • super
          • final, finally, finalize 的区别
          • 请说出作用域 public,private,protected
        • 异常处理
          • Error
          • Exception
          • 处理
          • 图解Throwable
        • IO
          • 获取用键盘输入常用的两种方法
          • Java 中 IO 流分为几种?
          • 既然有了字节流,为什么还要有字符流?
          • 图解IO
          • BIO,NIO,AIO 有什么区别?
        • 多线程
          • 线程与进程区别
          • 多线程应用场景
          • 多线程创建方式
            • 第一种继承Thread类 重写run方法
            • 第二种实现Runnable接口,重写run方法
            • 第三种 使用匿名内部类方式
          • 使用继承Thread类还是使用实现Runnable接口好呢
          • 动线程是使用调用start方法还是run方法
          • 多线程运行状态
          • 1新建状态
          • 2就绪状态
          • 3运行状态
          • 4阻塞状态
          • 5死亡状态
          • synchronized是什么
        • 反射
          • 反射式什么?
          • 静态编译和动态编译
          • 反射机制优缺点
          • 反射的应用场景
          • 反射得到的Class对象的三种方式
          • 反射机制的怎么在运行中动态获取所有属性和方法
          • 私有构成参数使用反射实例化
          • 使用反射为类私有属性赋值
    cs