मैं निम्नलिखित कोड भर में आया था:NullPointerException या स्थिर चर की सामग्री प्रिंट होगा
public class TradingSystem {
private static String category = "electronic trading system";
public static void main(String[] args) {
TradingSystem system = null;
System.out.println(system.category);
}
Output: इलेक्ट्रॉनिक व्यापार प्रणाली
मैं एक NullPointerException नहीं आश्चर्य हुआ!
क्यू 1। यह NullPointerException
क्यों नहीं फेंक दिया?
प्रश्न 2। या समय संकलित करते समय, श्रेणी की घोषणा के कारण static
ने इसे TradingSystem
के साथ सिस्टम (i.e ऑब्जेक्ट संदर्भ) को प्रतिस्थापित करने के लिए बनाया है और इस तरह के अनिवार्य रूप से TradingSystem.category
कहा जाता था?
इसके अलावा http://stackoverflow.com/questions/3293353/how-come-invoking-a-static-method-on-a-null-reference-doesnt-throw-nullpointe – Raedwald
@Raedwald तकनीकी रूप से एक डुप्लिकेट, बिल्कुल इस पर नकल नहीं है। लेकिन – KNU