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

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

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

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

//www.google.com部分然后被解释为//评论。

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

标签的基本用法:

 label1: for(){ label2: for(){ if(condition1) break label1;//break outerloop if(condition2) break label2;//break innerloop } } 
  • Sun官方文档描述标签