1 / 6
文档名称:

java基础面试题.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java基础面试题.doc

上传人:豆芽 2014/1/13 文件大小:0 KB

下载得到文件列表

java基础面试题.doc

文档介绍

文档介绍:java基础面试题

java基础面试题:1. Java的接口和C++的虚类的相同和不同处。
2. Java中的异常处理机制的简单原理和应用。
3. 垃圾回收的优点和原理。并考虑2种回收机制。
4. 你所知道的线程同步的方法。
5. 讲一讲析构函数和虚函数的用法和作用。
6. Error与Exception有什么区别?
7. 在Java种一个类被声明为final类型,表示了什么意思?
8. 描述下最常用的编程风格。
9. Heap和stack有什么区别。
10. 如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算。
11. 如果要设计一个图形系统,请你设计基本的图形元件(Point,Line,Rectangle,Triangle)的简单实现。
12. 谈谈final,finally,finalize的区别。
13. Anonymous Inner Class(匿名内部类)是否可以extends(继承)其他类,是否可以implement(实现)interface(接口)?
14. Static Nested Class和Inner Class的不同。
15. HashMap和Hashtable的区别。
1) 历史原因:Hashtable是基于陈旧的Dictionary类的,。
2) 同步性:Hashtable是线程安全的,是同步的,而HashMap是线程不安全的,不是同步的
3) 值:只有HashMap可以设置一个null键(Key)和多个null值(value)。
16. Collection和Collections的区别。
17. 什么时候用assert。
18. GC是什么?为什么要有GC?
19. String s=new String(xyz); 创建了几个String Object?
20. ()等于多少?(-)等于多少?
21. short s1 = 1; s1 = s1+1; 有什么错? short s1 = 1; s1 += 1; 有什么错?
22. sleep() 和 wait() 有什么区别?
23. Java有没有goto?
24. 数组有没有length()这个方法?String有没有length()这个方法?
25. Overload和Override区别。Overloaded的方法是否可以改变返回值的类型?
26. Set里德元素是不能重复的,那么用什么方法来区分重复与否?是用==还是equals()?它们有何区别?
27. 给出最常见到的runtiem exception。
28. List,Set,Map是否继承自Collection接口?
29. abstract class和interface有什么区别?
30. abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
31. 接口是否可继承接口?抽象类是否可实现接口?抽象类是否