1、Java语言有哪些特点?什么是Java?何为编程?
2、Jdk和Jre和JVM的区别
3、什么是字节码?采用字节码的最大好处是什么?
4、应用程序和小程序的主类有何不同?
5、什么是Java程序的主类?
6、Java和C++的区别?
7、Java应用程序与小程序之间有那些差别?
8、Java有哪些数据类型
9、Oracle JDK 和 OpenJDK 的对比
10、用最有效率的方法计算 2 乘以 8:
11、Java语言采用何种编码方案?有何特点?
12、&和&&的区别?
13、Java有没有goto?
14、fifinal fifinally fifinalize区别?
15、this与super的区别
16、super关键字的用法
17、static的独特之处
18、static存在的主要意义?static注意事项
19、数组在内存中如何分配?
20、在 Java 中,如何跳出当前的多重嵌套循环
21、面向对象三大特性?(封装 继承 多态)
22、面向对象五大基本原则是什么?
23、抽象类和接口的对比?
24、普通类和抽象类有哪些区别?
25、成员变量与局部变量的区别有哪些?分别有哪些特点?(作用域 存储位置生命周期 初始值)
27、构造方法有哪些特性?
28、静态变量和实例变量区别
29、HashSet是如何保证不重复的?
30、HashMap是线程安全的吗,为什么不是线程安全的?
31、List和Set的区别?
32、HashMap1.7与1.8的区别,说明1.8做了哪些优化,如何优化的?
33、HashMap的扩容过程,详细说说?
34、对象的四种引用?
35、Java反射机制?
36、Java获取反射的三种方法,分别是哪些?
37、LinkedHashMap的应用?
38、线程中wait和sleep的区别?