我的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官方文档描述标签