在Java中怎么使用断言 在Java中使用断言的机制是什么?有什么好处? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class AssertFoo { public static void main(String args[]) { //断言1结果为true,则继续往下执行 assert true; System.out.println("断言1没有问题,Go!"); System.out.println("\n-----------------\n"); //断言2结果为false,程序终止 assert false : "断言失败,此表达式的信息将会在抛出异常的时候输出!"; System.out.println("断言2没有问题,Go!"); }}运行时java -ea AssertFoo java AssertFoo 断言很少使用 断言一般用于单元测试、debug等,在真正生产时一定要拿掉的。 List接口中<T> T[] toArray(T[] a)方法疑问? 一个简单数字游戏,求代码? 请问这个for循环该怎么写? 为什么有了java的IDE,还需要jdk? TIJ(4)垃圾回收期如何工作中的“循环引用”是什么意思?? mysql驱动问题 请高手指点 局域网上如何查找服务器的ip地址啊? 谁帮我看看网上提供的这个IP输入框第2,3,4个框无法响应啊! 一个awt问题,国际象棋的棋盘 用applet实现用图形显示数据? java字符串排列问题 怎么把界面变成立体水晶效果?
public class AssertFoo {
public static void main(String args[]) {
//断言1结果为true,则继续往下执行
assert true;
System.out.println("断言1没有问题,Go!");
System.out.println("\n-----------------\n");
//断言2结果为false,程序终止
assert false : "断言失败,此表达式的信息将会在抛出异常的时候输出!";
System.out.println("断言2没有问题,Go!");
}
}运行时
java -ea AssertFoo
java AssertFoo
断言很少使用