异常处理小结:
- Java异常处理涉及到五个关键字:try、catch、throws、throw、finally。
- 异常处理流程由try、catch、finally3个代码块构成。其中try代码块包含了可能发生异常的程序代码;catch代 码块紧跟在try代码块后面,用来捕获并处理异常,finally代码块用于释放被占用的相关资源。
- Exception类表示程序中出现的异常,可分为受检查异常和运行时异常。受检查异常表示只要通过处理,就可能 使程序恢复运行的异常。对于方法中可能出现的受检查的异常,要么用try...catch语句捕获并处理它,要么用 throws子句声明抛出它,Java编译器会对此做出检查。运行时异常是由程序代码中的错误造成的,一次要尽量 避免它。
一些异常处理的原则:
- 异常只能用于非正常情况。
- 为异常提供说明文档。
- 尽可能地避免异常,尤其是运行时异常。
- 保持异常的源自性。
- 避免过于庞大的try代码块。
- 在catch子句中指定具体的异常类型。
- 不要在catch代码快中忽略被捕获的异常。