public static void main(String args[])
{
http: //vk.com
System.out.println ("Hello world");
}
我想知道为什么这段代码不会抛出任何异常或错误。你能给我提供任何文件,解释这个案子吗?谢谢
答案 0 :(得分:4)
这是有效的,因为:
http:
是一个标签,可与break
和continue
语句一起使用。//vk.com
是评论。其余的是普通的,有效的Java语法。
答案 1 :(得分:1)
方法的主体作为带标签的语句进行解析。
http: <-- label
//vk.com <-- comment
System.out.println ("Hello world"); <-- statement
在这种情况下,标签是多余的,但如果语句是(例如)循环,那么您可以使用break http;
语句来打破循环。
例如
some_label: for (int i = 1; i < 100; i++) {
for (int j = 1; j < 100; j++) {
if (something(i, j)) {
break some_label;
}
}
}
Java中很少使用语句标签,许多程序员不知道它们的含义。那是(IMO)不使用它们的好理由。
答案 2 :(得分:0)
您已定义名为http
的标签。这里没用,但是合法。
答案 3 :(得分:0)