1.什么是包装类,和基本类型有什么区别?什么是自动装箱和自动拆箱?
答:包装类就是把基本类型转成引用数据类型,
自动装箱是将包装类转为对应的基本数据类型
自动拆箱是将基本数据类型转为对应的包装类
2.throw和throws的区别?
答:throw 通常用在方法体中,并且抛出一个异常对象,程序在执行到throw语句时立即停止,它后面的语句都不执行
throws 通常被应用在声明方法时,用来指定可能抛出异常,多个异常可以使用逗号隔开,当在主函数调用该方法时,如果发生异常,就会将异常对象抛给方法调用处.
3.什么时候需要声明异常,什么时候不需要声明异常?
当一个代码是编译器异常就需要去声明异常 就要去处理异常,运行时异常就不需要声明
4.异常有几种处理方式?
答:异常的处理方式有两种 ,分别使用throws 和 try ... catch ... finally
throws 用在方法的声明上接异常类名.是把异常抛给调用者进行处理
try .. .catch .. finally 是捕获异常,自己处理, 处理完毕后面的程序可以继续运行
1.try 代码块中是可能出现异常的代码
2.catch代码块,是遇到异常,对异常进行处理的代码
3,finally 代码块是无论是否发生异常,都必须执行的代码.用于释放资源
-------------林聪全 |