本人最近参加了几家公司的面试,在其中发现了不少笔试题,虽然是平常再简单不过的,但一不小心还是会出错。今天特意找时间写下来和大家分享。
1.访问控制符权限问题。
同一个包中 | 同一个类中 | 不同包的子类中 | 不同包的非子类中 | |
public | Y | Y | Y | Y |
protected | Y | Y | Y | N |
缺省成员(friendly) | Y | Y | N | N |
private | N | Y | N | N |
2.error和Exception的区别:
(1).首先error和Exception是两个类,分别是:java.lang.Error和java.lang.Exceptionhttp://i.cnblogs.com/default.html?postid=4960122&update=1,两者都继承java.lang.Throwable
(2).EEROR:java虚拟机内部的错误,编程人员无能为力,只能让程序终止;而Exception是由于代码编译错误或者语法错误,程序员必须进行处理,要么捕获,要么抛出。
3.java中数据类的转换循序:byte ,short,int ,long ,float,double;如何前面的转换成后面的要强转。
4.set,List ,Map的区别: