exception的异常.第71条 避免不必要地使用受检的异常受检的异常强迫程序员处理异常的情况, 大大增强了可靠性.但是过分使用受检的异常会使API使用起来非常不方便.如果方法抛出一个或多个受检的异常...Java 8开始, 这种负担加重, 因为抛出受检异常的方法不能直接在流中使用.如果正确地使用API并不能阻止这种异常条件的产生, 并且一旦产生异常, 使用API的程序员可以立即采取有用的动作, 这种负担就被认为是正当的...把受检的异常变成未受检的异常"的一种方法是, 把这个抛出异常的方法分成两个方法, 其中第一个方法返回一个boolean, 表明是否该抛出异常. -> 状态测试方法.第72条 优先使用标准的异常使用标准异常的好处...加log供之后研究.第74条 每个方法抛出的异常都要有文档始终要单独地声明受检的异常, 并且利用Javadoc的@throws标记, 准确地记录下抛出每个异常的条件.虽然Java并不要求方法声明它可能会抛出的未受检异常...可以在类的文档注释中说明这个异常.第75条 在细节消息中包含能捕获失败的信息程序由于未被捕获的异常失败的时候, 会打印该异常的堆栈轨迹, 包含该异常的toString()结果: 通常包含类名和细节消息(