JAVA ASSERT 断言
2015-09-02 20:00
483 查看
之前看代码经常会遇到assert的东西,以为是什么高端的,现在试着了解了一下,发现其实是一个挺容易的小东西。
就我粗略的了解,assert断言呢,其实和if判断差不多,不过assert条件false的话就直接退出抛异常,而if可以又操作。
assert的用处就是程序员觉得这个条件一定必须是成立的true,不过为了以防万一写一个断言,防止意外。
ASSERT的用法如下:
1、assert <boolean表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出AssertionError,并终止执行。
2、assert <boolean表达式> : <错误信息表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出java.lang.AssertionError,并输入<错误信息表达式>。
assert为java中自带的。不过也可能是从 org.springframework.util.Assert 引入的。
就我粗略的了解,assert断言呢,其实和if判断差不多,不过assert条件false的话就直接退出抛异常,而if可以又操作。
assert的用处就是程序员觉得这个条件一定必须是成立的true,不过为了以防万一写一个断言,防止意外。
ASSERT的用法如下:
1、assert <boolean表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出AssertionError,并终止执行。
2、assert <boolean表达式> : <错误信息表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出java.lang.AssertionError,并输入<错误信息表达式>。
assert为java中自带的。不过也可能是从 org.springframework.util.Assert 引入的。
相关文章推荐
- java中instanceof用法
- spring属性依赖注入
- eclipse MAT - Memory Analyzer Tool 使用进阶
- java获取资源路径问题
- mybatis-springmvc+mybatis实现增删改查
- java中equals与==的区别
- java正则表达式最简单 学习教程
- 程序算法之选择排序和冒泡排序
- MyEclipse下java.lang.OutOfMemoryError: Java heap space的解决!
- java线程间通信
- java并发编程第六章(7)生成并发编程随机数
- java优化占用内存的方法(一)
- java并发编程第六章(6)使用线程安全可遍历映射
- java中final static关键字用法
- mybatis错误-org.mybatis.spring.transaction.SpringManagedTransactionFactory.newTransaction
- java工具类之Graphics
- Java并发编程:volatile关键字解析
- Java实现二叉排序树
- Spring SpEL表达式
- java使用Junit工具进行单元测试