一、assert (Boolean b);
如:
int i = 5;
assert i==6;
System.out.println("正常我就打印");
输出结果:
Exception in thread "main" java.lang.AssertionError
at TestDemo.TestDemo.main(TestDemo.java:7)
表示 assert后边紧跟一个Boolean类型的值,
1.若为false则抛出一个.AssertionError的异常对象。–>new AssertionError();
2.若为true则正常执行。
二、assert (Boolean b):“String”;
如:
public static void main(String[] args) {
int i = 5;
assert i==6:"执行错误";
System.out.println("正常我就打印");
}
执行结果:
Exception in thread "main" java.lang.AssertionError: 执行错误
at TestDemo.TestDemo.main(TestDemo.java:7)
表示 assert后边紧跟一个Boolean类型的值:String 类型的值,
1.若为false则抛出一个.AssertionError的异常对象。–>new AssertionError(str);
2.若为true则正常执行。