1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
包装类是对对应的基本数据类型封装,提供对基本数据类型更多功能的操作。
包装类可以创建对象,提供更多操作基本数据类型的功能。
自动装箱:基本类型自动转化为对应包装类的对象过程称为自动封箱。
自动拆箱:包装类的对象自动转化为对应的基本类型过程称为自动拆箱。
2.throw和throws的区别?
throw跟一个方法体,表示异常由该方法体处理,throws位于方法声明的方法括号后,表示抛出异常,由方法调用者处理异常;执行throw一定抛出了某种异常,throws不一定发生异常。
3.什么时候需要声明异常,什么时候不需要声明异常?
出现编译异常时,必须声明异常;可能出现运行异常时,可以不声明异常,等发生异常后再回来修改代码。
4.异常有几种处理方式?
两种处理方式。用throws方式抛出异常,由方法调用者来处理异常;用try-catch方式捕获异常,并由catch内语句处理异常。 |