JAVA 程序员面试 32 问
--------------------------------------------------------------------------------
第一,谈谈 final, finally, finalize 的区别。
第二,Anonymous Inner Class ( 匿名内部类) 是否可以 extends(继承)其它类,是否可以
implements(实现)interface(接口)?
第三,Static Nested Class 和 Inner Class 的不同,说得越多越好(面试题有的很笼统)。
第四,&和&&的区别。
第五,HashMap 和 Hashtable 的区别。
第六,Collection 和 Collections 的区别。
第七,什么时候用 assert。
第八,GC 是什么? 为什么要有 GC?
第九,String s = new String("xyz");创建了几个 String Object?
第十,Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
第十一,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
第十二,sleep() 和 wait() 有什么区别?
第十三,Java 有没有 goto?
第十四,数组有没有 length()这个方法? String 有没有 length()这个方法?
第十五,Overload 和 Override 的区别。Overloaded 的方法是否可以改变返回值的类型?
第十六,Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢 ? 是用==还是
equals()? 它们有何区别?
第十七,给我一个你最常见到的 runtime exception。
第十八,error 和 exception 有什么区别?
第十九,List, Set, Map 是否继承自 Collection 接口?