我的java代码有一个明显的错误.为什么要编译并运行?

Chr*_*ium 38 java syntax

public class HelloWorld {
    public static void main (String args[]){
        System.out.println ("Hello ");
        http://www.google.com
        System.out.println ("World!");
    }
}
Run Code Online (Sandbox Code Playgroud)

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

raz*_*ebe 62

http:是一个标签声明.在这里也看到.

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


Jig*_*shi 15

因为http:它认为它是标签,然后休息部分正在评论中

标签的基本用法:

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

      if(condition2)
      break label2;//break innerloop
  }
}    
Run Code Online (Sandbox Code Playgroud)