这个Java代码如何编译?

时间:2009-05-27 16:55:50

标签: java puzzle

一位同事遇到了一些看似这样的代码,无法理解它是如何编译的:

class FooClass {
  public static void bar(String arg) {
     System.out.println("arg = " + arg);
     http://www.google.com
     System.out.println("Done!");
  }
}

基本上,在方法中间粘贴了一个随机网址,但javac并不关心。

我们计算好了所以如果没有其他人发现,我会发布答案,但我觉得发帖很有意思。

6 个答案:

答案 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();
    }
}
相关问题