public class Main {
public static void main(String[] args){
System.out.println(X.Y.Z);
}
}
class X {
static class Y {
static String Z = "Result 1";
}
static C Y = new C();
}
class C {
String Z = "Result 2";
}
いつか出力は"Result 1"
であり、いつか出力は"Result 2"
です。理由を説明できますか?
私はを使用してJDK 1.6_33
います。