我认为你是没有开启java1.4的断言,我的运行结果如下:
如果加上开启断言的参数 -ea 那么就会跑出错误,否则解释器默认断言没打开,会将assert (a1==0);忽略的。
C:\j2sdk1.4.0_01\bin>java -ea Test11
Testing ...
Exception in thread "main" java.lang.AssertionError
        at Test11.main(Test11.java:13)C:\j2sdk1.4.0_01\bin>java Test11
Testing ...
Hello不知道对不对,请各位高手指正。