编程思想 第12章 异常


编程思想 第12章 异常
1、异常可以认为是一种特殊的返回
2、异常堆栈 StackTraceElement ste : e.getStackTrace() 
3、异常关联起来 可以使用   new HighLevelException().initCause(le)
那么异常打印时会先打印HighLevelException里面的,再打印initCause
4、try finally,不包含catch时异常会继续向上层抛出
5、throwable 
6、main函数未捕获异常时,不影响其他子线程运行,异常还会打印出来
7、fianlly return后,catch里面的异常不会再继续抛出
8、finally里面的异常必须处理,否则异常可能会丢失
9、子类方法声明异常不能大于父类范围,可以不抛出异常
10、Overridden methods can throw inherited exceptions:
11、异常限制对构造函数不限制,但必须包含父类异常
12、异常匹配 子类也可以匹配父类异常
 

你可能感兴趣的:(编程思想)