一位同事遇到了一些看似这样的代码,无法理解它是如何编译的:
class FooClass {
public static void bar(String arg) {
System.out.println("arg = " + arg);
http://www.google.com
System.out.println("Done!");
}
}
基本上,在方法中间粘贴了一个随机网址,但javac
并不关心。
我们计算好了所以如果没有其他人发现,我会发布答案,但我觉得发帖很有意思。
答案 0 :(得分:20)
“http:”被解释为标签。以下是最终评论。
答案 1 :(得分:5)
你有一个标签
http:
然后发表评论
//www.google.com
答案 2 :(得分:2)
易。本网站的重点介绍了原因。
http:是一个标签,如break http;
// www.google.com是评论。
答案 3 :(得分:2)
http:是标签。 // 启动评论。
答案 4 :(得分:2)
“http:”是标签,“//”之后的部分当然是评论
答案 5 :(得分:1)
另一个有两个http://
的例子public class Main {
{
http://en.wikipedia.org/wiki/Hello_world_program
System.out.print("Hello ");
} {
http://java.sun.com/docs/books/tutorial/getStarted/application/index.html
System.out.println("World!");
}
public static void main(String... args) {
new Main();
}
}