Java 面试题



北大青鸟通州校区总结:

以下面试题,是求职软件岗位常见的面试题目,考验的是求职者的java基础能力。
1 请列举JavaSE 5.0的新特性  

2 请选择正确的表达式,并说明理由
A)byte b=128
B)Boolean=null
C)long l=0xFFFL
D)double=0.9239d

3 char型能保存一个汉字吗?为什么?如何将一个GBK编码
的String类型转换成UTF-8编码?

4 equals()与hashcode()有什么作用?使用的时候应注意哪些问题?

5 Exception与Error有什么区别?

6 在Java中一个类被声明为final类型,表示什么意思?

7 final,finally,finalize的区别?

8 switch能否作用于byte,或者是long,或者是String上?

9 int和Integer的区别?

10 作用域public、private、protected及缺省时的区别

11 char型使用什么编码方式

12 String、StringBuffered、StringBuilder的区别

13 java中处理异常的5个关键字是什么

14 Exception分几类?有何区别?简述应用场景;
ClassCastException,NullPointeException,IOException,
SQLException各属于哪种类型,什么情况下出现

15 try{}里有一个return语句,那么紧跟try{}后面的finally{}语句是否执行?
什么时候执行,在return前还是return后

16 位操作(OxEE&OxFF)>>4=? (-3)>>4=? (Oxff<<4)>>>4=?

17 哪个方法可以结束线程的执行

18 请写出对synchronized的理解

19 在扑克牌游戏中需要一个洗牌函数,要求传入一个有序内容的数组参数,传出一个乱序内容的数组,如何实现

20 请勾画一下Java SE平台的体系结构,并分别说明每层之间的关系和主要功能

北大青鸟网上报名
北大青鸟招生简章