public class wrenwren
{
public static void main(String argv[])
{
int x=15;
assert x<15:"Hello World!!";
System.out.println(argv[0]);
}
}那里出的红线,说不行

解决方案 »

  1.   

    public static void main(String[] args) {
    {
    int x = 15;
    assert x < 15 : "Hello World!!";
    System.out.println("aaaaa");
    }
    一点问题都没有啊
      

  2.   

    虽然有红线,但还是可以编译,我是这样写的
    javac -source 1.4 wrenwren.java
    java -ea wrenwren把x<15,改为 x<20,结果就和没写断言一样,这怎么回事啊?
      

  3.   

    我用的是microsoft visual studio,写的java代码。
    虽然有红线,还能执行,把x<15改为x<10就有小郭勒,谢谢了!!