总结

来源:互联网 发布:windows 10 redstone 编辑:程序博客网 时间:2024/05/22 11:44

对try catch finally 知识的 一点点总结;

使用try、catch打包System.in.read(),声明throws java.io.IOException。

·如果父类异常对象在子类异常前被捕捉,则catch子类异常对象的区块将永远不会被执行。

·catch括号中列出的异常不得有继承关系,否则会发生编译错误。

·在catch区块进行完部分错误处理之后,可以使用throw将异常再抛出。

·操作对象异常无法使用try、catch处理时,可由方法的客户端一句当时调用的环节信息进行处理,使用throw声明会抛出的异常类型或父类。

·如果使用继承时,父类某个方法声明throws某些异常,子类重新定义该方法时可以:①不声明throws任何异常②throws父类该方法中声明的某些异常③throws父类该方法中声明异常的子类④throws父类方法中未声明的其他异常⑤throws父类方法中声明异常的父类。在多重方法调用下,异常发生点可能是在某个方法之中,若想得知异常发生的根源,以及多重方法调用下的堆栈传播,可以利用异常对象自动收集的堆栈追踪来取得相关信息,例如调用异常对象的printStackTrace()。


0 0