1、⾯向对象和⾯向过程的区别
2、Java 语⾔有哪些特点?
3、关于 JVM JDK 和 JRE 最详细通俗的解答
4、Oracle JDK 和 OpenJDK 的对⽐
5、Java 和 C++的区别?
6、字符型常量和字符串常量的区别?
7、构造器 Constructor 是否可被 override?
8、重载和重写的区别
9、Java ⾯向对象编程三⼤特性: 封装 继承 多态
10、String StringBuffer 和 StringBuilder 的区别是什么? String 为什么是不可变的?
11、⾃动装箱与拆箱
12、在⼀个静态⽅法内调⽤⼀个⾮静态成员为什么是⾮法的?
13、在 Java 中定义⼀个不做事且没有参数的构造⽅法的作⽤
14、接⼝和抽象类的区别是什么?
15、成员变量与局部变量的区别有哪些?
16、创建⼀个对象⽤什么运算符?对象实体与对象引⽤有何不同?
17、什么是⽅法的返回值?返回值在类的⽅法⾥的作⽤是什么?
18、⼀个类的构造⽅法的作⽤是什么? 若⼀个类没有声明构造⽅ 法,该程序能正确执⾏吗? 为什么?
19、构造⽅法有哪些特性?
20、静态⽅法和实例⽅法有何不同
21、对象的相等与指向他们的引⽤相等,两者有什么不同?
22、在调⽤⼦类构造⽅法之前会先调⽤⽗类没有参数的构造⽅法, 其⽬的是?
23、== 与 equals(重要)
24、hashCode 与 equals (重要)
25、为什么 Java 中只有值传递?
26、简述线程、程序、进程的基本概念。以及他们之间关系是什么?
27、线程有哪些基本状态?
28、关于 final 关键字的⼀些总结
29、Java 中的异常处理
30、Java 序列化中如果有些字段不想进⾏序列化,怎么办?
31、获取⽤键盘输⼊常⽤的两种⽅法
32、Java 中 IO 流
33、深拷⻉ vs 浅拷⻉
浙公网安备 33010602011771号