1、string类型的变量默认值是什么?
2、boolean类型的变量默认值是什么?
3、double类型的4.9转成int类型是多少?
4、引用类型的对象失去指针后会立即销毁吗?
5、”==“和eques有什么区别?
6、int类型的5除以int类型的2得到的是什么?
7、运算符”%”是一个什么运算符?
8、||和|有什么区别?
9、&&和&有什么区别?
10、条件选择的关键字有哪些?
11、switch语法中的case是什么意思?
12、switch语句是判断数值还是判断空间?
13、while...do和do...while有什么区别?
14、break在双重循环中是跳出内层循环还是外层循环?
15、迭代器的作用是什么?
16、迭代器的原理是什么?
17、break和continue有什么区别?
18、数组怎么指定长度?
19、二维数组怎么遍历?
20、方法的重载和重写有什么区别?
21、super关键词有什么作用?
22、this关键词有什么作用?
23、重载方法必须参数和返回值都不一样吗?
24、构造方法可以重载吗?
25、构造方法可以用private修饰吗?
26、你遇到过死循环的情况吗?
27、怎么跳出递归方法?
28、类和对象有什么区别?
29、方法的返回值可以是空吗?
30、如果一个方法需要返回多个属性该怎么做?
31、变量的权限修饰符有哪些?
32、private和public有什么区别?
33、构造方法和主方法有什么区别?
34、主方法会在什么时候被调用?
35、extends关键字是做什么的?
36、implement关键字有什么作用?
37、怎么理解“接口定义功能”?
38、多态在使用中有哪些表现形式?
39、继承和接口在使用上怎么选择?
40、List和Set有什么区别?
41、ArrayList和LinkedList有什么区别?
42、ArrayList的扩容机制是什么样的?
43、LinkedList的扩容机制是什么样的?
44、HashMap和TreeMap有什么区别?
45、HashMap的底层原理是什么?
46、TreeMap的底层原理是什么?
47、HashSet和HashMap有什么关系?
48、怎么获取map的键的集合?
49、怎么获取map的值的集合?
50、你知道线程安全的集合有哪些?