2022java程序员面试题java程序员面试题Sun认证Java程序员考试旨在考察您通过应用软件安排进行困难编程的实力
之后还要测试您完成编程所需的学问
以下是我整理的java程序员面试题,希望大家仔细阅读
第一,谈谈final,finally,finalize的区分
其次,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接第1页共16页口)
第三,StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)
第四,&和&&的区分
第五,HashMap和Hashtable的区分
第六,Collection和Collections的区分
第七,什么时候用assert
第八,GC是什么
为什么要有GC
第九,Strings=newString("xyz");创建了几个第2页共16页StringObject
第十,Math
round(11
5)等於多少
round(-11
5)等於多少
第十一,shorts1=1;s1=s1+1;有什么错
shorts1=1;s1+=1;有什么错
第十二,sleep()和wait()有什么区分
第十三,Java有没有goto
第十四,数组有没有length()这个方法
String有没有length()这个方法
第3页共16页第十五,Overload和Override的区分
Overloaded的方法是否可以变更返回值的类型
答案:第一,谈谈final,finally,finalize的区分
修饰符(关键字)假如一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承
因此一个类不能既被声明为abstract的,又被声明为final的
将变量或方法声明为final,可以保