为什么在命令提示符中的错误消息中显示注释?

时间:2018-11-25 16:07:49

标签: java

注释不应显示在错误消息中。请解释为什么会这样。

class Test { 
public static void main(String args[]) { 
    static int x= 10; //Error: Static local variables are not allowed 
} 
} 

o / p-

C:\Users\hp\Desktop\Programs>javac Test.java
Test.java:3: error: illegal start of expression
        static int x= 10; //Error: Static local variables are not allowed
        ^
1 error

如果我们将其移至下一行,则不会显示注释。

class Test { 
public static void main(String args[]) { 
    static int x= 10; 
    //Error: Static local variables are not allowed 
} 
} 

o / p->

C:\Users\hp\Desktop\Programs>javac Test.java
Test.java:3: error: illegal start of expression
        static int x= 10;
        ^
1 error

1 个答案:

答案 0 :(得分:0)

java编译器仅显示包含错误的整行。包含注释可帮助您查看它在冗长的源文件中的哪一行。