总结
来源:互联网 发布: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