当前位置 博文首页 > 小杰爱吃蛋的博客:Java基础面试题(总结最全面的面试题!!!)
小杰爱吃蛋的博客:Java基础面试题(总结最全面的面试题!!!)
作者:[db:作者]
时间:2021-09-20 19:34
文章目录
- 什么是Java
- Java 语言有哪些特点?
- 面向对象和面向过程的区别
- 什么是跨平台性?原理是什么
- ==、hashcode和equals
- ==
- equals()
- hashcode
- 为什么要有hashcode
- hashcode和equals的相关规定
- 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