异常断言日志

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常断言日志相关的知识,希望对你有一定的参考价值。


  1. 处理异常错误

    1)异常对象都是派生于Throwable类的一个实例,分成Error和Exception。

    2)Error描述java运行时系统的内部错误和资源耗尽错误。应用程序不应该抛出这种异常。

    3)Exception又分为IOException和Runtime Exception两种,Runtime Exception这种是由于程序错误导致的,一般有错误的类型转换、数组访问越界、访问null指针导致的,像Error和Runtime Exception这两种异常称为非受查异常,不必去捕获。

    4)IOException这种是程序本身没有问题,称为受查异常,编译器将为这些提供异常处理器。

    5)如果超类方法没有抛出任何受查异常,子类也不能抛出任何受查异常。

    6)带资源的try语句:try(Scanner in=new Scanner(new FileInputStream("word")),"utf-8")当这个块正常退出时,或者存在异常时,都会调用in.close()方法。

  2. 断言:断言机制允许程序在测试期间向代码插入一些检查语句,。当代码发布时,这些插入的检查语句将会被自动地移走。

    assert 条件;        

    assert 条件:表达式;

    如果结果为false,则抛出一个AssertionError异常。

    默认情况下,断言被禁用,java -enableassertions APP 启动断言;启动或者禁用断言是类加载器的功能。


以上是关于异常断言日志的主要内容,如果未能解决你的问题,请参考以下文章

实验九 异常断言与日志

基础知识(11)- 异常断言日志和调试

异常断言日志

[core java学习笔记][第十一章异常断言日志调试]

201671010135 2016--2017--《java程序设计:第七章 异常,断言和日志》

java 异常日志断言调试