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
का उपयोग कर रहा हूं।
जेडीके 1.6.24 के साथ, मुझे हर बार 'परिणाम 2' मिलता है। – mellamokb
@mellamokb मुझे भी। हर बार। –
मैंने जेडीके 1.6.33 डाउनलोड किया, और संकलित और 20 बार कोड स्निपेट चलाया। हर बार परिणाम 2 'परिणाम मिला। – mellamokb