次のプログラムがあるとします。
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 では何をしますか?