考虑下面这个程序:
class A {
static int java = 42;
static int System = -1;
public static void main(String[] args) {
java.lang.System.out.println("Foo");
}
}
编译时出现“int不能被引用”的错误。原因很明显,但应该如何处理这种情况呢?特别是在代码生成场景中,我们无法知道用户代码与生成代码的交织情况。
在C#中,我只需在“java.lang”之前使用“global::”命名空间说明符,但在Java中该怎么办呢?