Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。


异常之所以是一种强大的调试手段,在于其回答了以下三个问题:

  • 什么出了错?

  • 在哪出的错?

  • 为什么出错?


在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了“为什么“会抛出,如果你的异常没有回答以上全部问题,那么可能你没有很好地使用它们。


有三个原则可以帮助你在调试过程中最大限度地使用好异常,这三个原则是:

  • 具体明确

  • 提早抛出

  • 延迟捕获


为了阐述有效异常处理的这三个原则,本文通过杜撰个人财务管理器类JCheckbook进行讨论,JCheckbook用于记录及追踪诸如存取款,票据开具之类的银行账户活动。


具体明确


Java定义了一个异常类的层次结构,其以Throwable开始,扩展出Error和Exception,而Exception又扩展出RuntimeException.如图1所示.


移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

网友评论