1、java体系架构
2、JDK、JRE、JVM
3、标识符的命名规则
4、基本数据类型
5、数组类型的范围
6、数据类型转换
7、short s1 = 1 ; short s2 = 1 ; s1= s1+s2 ? s1+=s2?
8、数据类型转换的细节
9、break、continue的作用的区别
10、while、do while区别
11、方法的组成部分
12、方法的定义和使用
13、return的作用
14、什么是递归
15、数组的特点
16、数组使用细节
17、数组的遍历
18、数组的默认值
19、二维数组的使用
20、二分查找法
21、数组的排序
22、数组的扩容和缩容
23、数组的拷贝方式
24、值传递和引用传递
25、什么是类?什么是对象?他们之间的关系?
26、对象的创建过程
27、实例变量VS局部变量
28、实例方法(方法的重载)
29、实例方法(没有static)和类方法(有static)区别
30、构造方法(作用、语法、特点)
31、面向对象的三大特征
32、什么是封装?
33、继承的作用?
34、继承的语法?
35、继承的特点?
36、不能被继承?
37、访问修饰符?
38、方法的重写?
39、方法重写VS方法重载?
40、子类创建过程?
41、什么是多态?
42、多态的特点?
43、多态的差生条件?
44、向上转型和向下转型?
45、instanceof关键字?
46、多态的应用场景?
47、abstract类?
48、abstract方法?
49、static变量?
50、static方法(类方法)?
51、static代码块?
52、final类?
52、final方法?
53、final常量?
54、接口语法?
55、接口特点?
56、接口与类的关系?
57、接口作用?(接口是一种能力 接口是一种标准)
58、接口回调?
59、内部类的分类?
60、成员内部类特点?
61、静态内部类特点?
62、局部内部类特点?
63、匿名内部类特点?
64、Object类的常方法?
65、==和equals的区别?
66、包装类?(自动拆装箱)
67、Number类的子类?(如何互相转换)
68、Integer、Double常用方法?
69、Integer类型的缓冲区?
70、String类?
71、String的地址问题?
72、StringBuilder、StringBuffer、String区别?
73、Date类?
75、SimpleDateFormat类?
76、Calendar类?
77、Math类?
78、Arrays类?
79、System类?
80、BigDecimal类?