7异常断言和日志
Whaleson
这个作者很懒,什么都没留下…
展开
-
7.1 处理错误
异常处理的任务就是将控制权从错误产生的地方转移到能够处理这种情况的错误处理器。异常分类异常都是派生于Throwable类的一个实例。Throwable分为Error和ExceptionError:运行时的系统内部错误。在设计Java程序时,需要关注Exception层次结构。分为两个分支:RuntimeException和其他异常。派生与RuntimeException的...原创 2019-07-09 23:24:12 · 70 阅读 · 0 评论 -
7.2捕获异常
7.2.1捕获异常如果在try语句块中的任何代码抛出了一个在catch子句中说明的异常类,那么程序将跳过try语句块的其余代码。程序将执行catch字句中的处理器代码。7.2.3再次抛出异常与异常链在catch子句中可以抛出一个异常,这样做的目的是改变异常的类型。try{ access the database }catch(SQLException e){ ...原创 2019-07-10 07:35:31 · 226 阅读 · 0 评论 -
7.4 使用断言
7.4.1断言的概念断言机制允许在测试期间向代码中插入一些检查语句。当代码发布时,这些插入的检测语句会被自动地移走。assert 的两种形式:assert 条件;assert 条件:表达式;//表达式的目的是产生一个消息字符串。如果结果为false,则抛出一个AssertionError异常。7.4.2开启和禁用断言IDEA开启断言添加 -enableassertio...原创 2019-07-10 23:18:18 · 200 阅读 · 0 评论 -
7.5 记录日志
7.5.1基本日志全局日志记录器Logger.getGlobal().info("File -> OPen menu item selected");在适当的地方(如main开始)调用import java.util.logging.Logger;Logger.getGlobal().setLevel(Level.OFF);7.5.2高级日志创建或获取记录器:...原创 2019-07-11 07:44:03 · 141 阅读 · 0 评论