57.只针对异常的情况才使用异常
在现代JVM实现上,基于异常的模式比标准模式要慢得多。
异常应该只用于异常情况,永远不应该用于正常得控制流。
设计良好的API不应该强迫它的客户端为了正常的控制流而使用异常。
58.对可恢复的情况使用受检异常,对编程错误使用运行时异常
如果期望调用者能够适当的恢复,对于这种情况就应该使用受检异常。
用运行时异常来表明编程错误,大多数的运行时异常都表示提前违例。
实现的所有未受检的抛出结构都应该是RuntimeException的子类。
在现代JVM实现上,基于异常的模式比标准模式要慢得多。
异常应该只用于异常情况,永远不应该用于正常得控制流。
设计良好的API不应该强迫它的客户端为了正常的控制流而使用异常。
如果期望调用者能够适当的恢复,对于这种情况就应该使用受检异常。
用运行时异常来表明编程错误,大多数的运行时异常都表示提前违例。
实现的所有未受检的抛出结构都应该是RuntimeException的子类。
本文标题:八、异常
本文链接:https://www.haomeiwen.com/subject/hldfdxtx.html
网友评论