を考えると、次のプログラム:Javaのグローバル名前空間にアクセス
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ではどうしますか?
これは私が決して考えなかったものです! – adarshr