我的Java代码有一个明显的错误。为什么它编译并运行?

2022-09-01 04:19:39
public class HelloWorld {
    public static void main (String args[]){
        System.out.println ("Hello ");
        http://www.google.com
        System.out.println ("World!");
    }
}

上面的代码只是编译和执行正常。为什么编译器没有报告任何错误?


答案 1

标签声明。另请参阅此处http:

然后将该部分解释为注释。//www.google.com//


答案 2

因为它将其视为标签,然后休息部分在注释下http:

标签基本用法 :

label1:
for(){
  label2:
  for(){
      if(condition1)
      break label1;//break outerloop

      if(condition2)
      break label2;//break innerloop
  }
}