1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答 : 包装类 , 就是基本数据类型对应的包装类类型, 比基本类型的操作范围广泛
自动拆装箱 :
装箱: 把基本数据类型转换成为对应的包装类类型
Integer a = 100; // 自动装箱
拆箱: 把包装类类型转换成为对应的基本数据类型
int i1 = a + 10; // 110 自动拆箱
2.throw和throws的区别?
答 : throw 用在方法内, 抛出某种异常由方法体内的语句处理
throws 用在方法外, 抛出异常表示由调用者处理
3.什么时候需要声明异常,什么时候不需要声明异常?
答 : 当方法内有异常时需要声明异常,方法内没有异常的时候就不需要声明异常。
4.异常有几种处理方式?
答: 两种 1. try ... catch 在本类中对异常进行处理
2. throws 将异常抛出然后再让try ... catch进行处理 |