Java 异常学习随笔

Exception
getMessage()输出错误性质
toString()给出异常的类型与性质
printStackTrace()指出异常的类型,性质,栈层次及出现在程序中的位置
 
finally不会执行:
1.finally发生了异常
2.在前面的代码中使用了System.exit()退出程序
3.程序所在的线程死亡
4.关闭CPU
 
throws用于声明方法时,指定方法可能抛出的异常
throw用于方法体中,抛出异常对象
 
Error,RuntimeException或它们的子类,可以不使用throws关键字来声明要抛出的异常,
 
Error类及其子类用来描述Java运行系统中的内部错误以及资源耗尽的错误,这类错误比较严重
 
一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或异常子类
如果父亲抛出多个异常,则覆盖方法必须抛出那些异常的一个子集,不能抛出新异常 
posted @ 2018-10-29 19:05  Zzzwww  阅读(154)  评论(0编辑  收藏  举报
/* 看板娘 */