1、java语言简介
2、java语言的特点
3、java的版本
4、java的作用域 与 访问修饰符
5、jdk和jre和jvm的关系
6、java 标识符、命名规范、注意事项
7、java运行原理
8、java中的变量 与 常量
9、基本数据类型
10、基本数据类型的转换
11、运算符
12、判断分支
13、选择分支
14、循环
15、一维数组
16、二维数组
17、包的导入
18、scanner
19、数组的冒泡排序
20、方法的组成与调用
21、面向对象
22、类与对象
23、封装
24、构造方法
25、this 与super
26、成员变量与局部变量
27、继承与重载
28、重写
29、static关键字
30、abstract关键字
31、final、finally、finalize的区别
32、break、continue和return
33、面向对象的开发有什么优点
34、面向对象与面向过程有什么区别
35、什么是Java序列化
36、什么是GC
37、java Collections框架是什么
38、ArrayList、Vector和linkedList有什么区别
39、hashMap、HashTable、TreeMap和WeakHashMap
40、异常的处理原理
41、面向对象的开发方式有什么优点
42、什么是构造函数
43、多态的表现
44、Object类与它的常用方法
45、Equals与== 和===的区别
46、异常的体系结构
47、异常的两种处理方式
48、Throw与throws的区别
49、String、StringBuffer、StringBuilder的区别
50、String时间与Data时间的转换
51、集合类的体系结构
52、如何使用迭代器迭代集合
53、ArrayList和LinkEdList的区别
54、Collection与Map的区别
55、HashMap与HashTable的区别
56、自动装箱、自动拆箱
57、int与integer的区别
58、&与&&的区别
59、解释内存中的栈(stack)、堆(heap)和静态区(static area)的用法。
60、math.round的特点
61、switch是否能作用在byte上,是否能作用在long上,是否能作用在String上
62、数组有没有length()方法,string有没有length()方法
63、char型变量中能不能储存一个中文汉字?
64、是否可以从一个静态方法内部发出对非静态方法的调用?
65、error和exception有什么区别?
66、jdk1.7 1.8 1.9的区别?