断言 方便调试程序,并不是发布程序的组成部分 默认情况 JVM关闭断言 -enableassertions 或者 -ea打开断言 -disableassertions 或者 -da关闭断言 public class AssertTest { public static void main(String[] args) throws Exception { int len = args.length; assert (len > 0); System.out.println("len=" + len); } } java AssertTest len=0 java -ea AssertTest Exception in thread "main" java.lang.AssertionError at AssertTest.main(AssertTest.java:5)