这里写自定义目录标题
什么是断言
Ø Java JDK1.4提供了一种新的调试程序的手段:assert(断言),断言语句用于代码调试阶段。在代码调试阶段让断言语句发挥作用,这样就可以发现一些程序执行结构的致命的错误。
Ø 千万不要让断言处理业务流程,当程序正式运行时就可以关闭断言语句,但仍把断言语句保留在源代码中,如果以后应用程又需要调试,可以重新启用断言语句。
Ø 使用关键字assert声明一条断言语句,断言语句有以下两种格式:
– assert booleanExpression;
– assert booleanExpression:messageException;
Ø 断言可以局部开启,如:父类禁止断言,而子类开启断言,所以“断言不具有继承性”
IntelliJ IDEA开启断言的方法
断言默认设置关闭,命令行下编译java程序使用-enableassertions(简写为-ea),
Idea如果希望开启断言需要做
IntelliJ IDEA中如何设置?
- 点击菜单"Run"→"Run…",出现如下窗口
- 在上面Run子窗口选择需要开启断言的程序,例如:我这里选择的Example7_6。
- 然后出现下面子选项:请选择“Edit”
4.第三步之后会出现如下“Edit configuration settings"编辑窗口,请在蓝色编辑栏中输入”-ea",然后点击“Run"按钮或”Apply“按钮均可,这样就开启了所选择程序的”断言“功能。