1、Java语言的特点是什么?
2、如何编译和执行java文件?产生帮助文档用什么命令? 3、虚拟机的工作流程是什么? 4、main方法怎么书写?
5、什么是标识符?标识符有几种?标识符的命名规则是什么?
6、Java中基本数据类型有哪些?各占几个字节?Java中引用数据类型有哪些? 7、Java中char类型用什么编码? 8、变量三要素是什么? 9、Java的注释有几种?
10、定义常量用什么关键字?
11、什么是对象?什么是类?对象和类的关系是什么?
12、变量按作用域划分有哪几种?局部变量使用时需要注意什么问题? 13、静态变量和成员变量有什么区别?应该怎么调用? 14、垃圾回收GC回收什么样的对象?
15、什么是包?包的作用是什么?如何导入别的包中的类?什么样的类不需要导入? 16、静态方法能直接调用成员方法或属性吗?为什么? 17、当传递和返回对象,传递和返回的是什么? 18、什么是构造方法?构造方法的作用是什么? 19、创建对象有几种方式?
20、this和super各代表什么含义? 21、数组如何定义?
22、数组、字符串、集合各自的长度如何获得? 23、数组有哪些特点?
24、继承用什么关键字?子类继承父类,构造方法第一句应该如何书写? 25、重写和重载的区别是什么?重写有什么要求?
26、Java中一个类能同时继承多个类吗?所有类的父类是什么? 27、构造方法能继承吗?构造方法能重载吗? 28、final、finally、finalize的区别是什么?
29、访问修饰符有哪些?各自作用范围是什么?
30、什么是内部类?内部类class文件是怎样命名的? 31、什么是多态?多态有什么特点? 32、面向对象的特征有哪些?
33、什么是抽象类?什么是抽象方法?定义抽象类的关键字是什么?
34、接口如何定义?实现接口用什么关键字?一个类实现接口必须做什么? 35、接口中定义的方法修饰符是什么?接口中定义的变量修饰符是什么? 36、抽象类和接口的区别是什么?
37、异常的API结构是怎样的?Error和Exception有什么区别?
38、异常的执行顺序怎样?如果在try块中有return,finally会执行吗? 39、finally是否在任何时候都会执行? 40、throw 和throws的区别是什么? 41、异常分为几种?如何区分? 42、如何得到当前工作目录?
43、String x = \和 String x = new String(\有什么区别? 44、String和StringBuffer的区别?
45、如何将字符串转化为基本数据类型? 46、如何将日期对象进行\格式化输出?如何将\字符串转化为日期类型?
47、javaBean规范有哪些内容? 48、什么是反射?
49、如何得到Class对象?如何利用Class对象产生该类的对象? 50、线程和进程的区别?
51、创建线程有几种方式?如何启动线程?调用start()和调用run()的区别? 52、线程有几种状态?
53、什么是线程优先级?分为几级?
54、什么是线程同步?同步会造成什么结果? 55、wait和sleep的区别?
56、集合的作用是什么?集合框架的API结构是怎样的? 57、List、Set、Map集合各自有什么特点?
58、集合元素如何添加?如何删除?如何遍历?
59、List接口实现类ArrayList、Vector、LinkedList的区别? 60、集合如何进行排序?
61、awt和swing有什么区别? 62、GUI常见布局管理器有哪些? 63、如何进行事件的添加?
64、流按照输入输出方向分有几种?相对于什么而言? 65、流按照传输内容分有几种?各自的父类是什么?
66、操作流时,如果文件不存在会出现什么情况?如果流不关闭会出现什么情况?
67、如何判断一个文件是否存在?如何创建一个目录?如何知道一个目录中有多少文件? 68、什么是对象序列化?如何实现对象序列化? 69、TCP/IP协议分为几层?
70、什么是端口?常见端口有哪些?
71、TCP和UDP的区别是什么?掌握TCP编程流程。 72、JDBC是什么?JDBC的API为什么大都是接口? 73、JDBC开发流程是怎样的?
74、什么是XML?XML声明是怎样的?XML注释是怎样的? 75、一个格式良好的XML有哪些规定?
76、格式良好的XML和有效的XML有什么区别? 77、DOM和SAX有什么区别?
78、静态块和实例化块分别在什么时候执行?