] यह अपवाद तब होता है जब आप एक सरणी तत्व तक पहुंचने का प्रयास करते हैं जिसे अभी तक इनिशियलाइज़ नहीं किया गया है। समस्या को समझने के लिए, प्रदान किए गए कोड का विश्लेषण करें:
सार्वजनिक वर्ग परिणाम {
सार्वजनिक स्ट्रिंग नाम;
सार्वजनिक वस्तु मूल्य;
}
सार्वजनिक वर्ग परीक्षण {
सार्वजनिक स्थैतिक शून्य main (String [] args){
ResultList [] BOLL = NEW ResultList [5];
BOLL [0] .NAME = "IIII";
}
}
इस कोड में, आप एक परिणाम वर्ग को परिभाषित करते हैं जिसमें दो फ़ील्ड हैं: नाम और मान। फिर आप पांच तत्वों के साथ BOLL नामक एक सरणी बनाते हैं (डिफ़ॉल्ट रूप से अशक्त)। जब आप Boll [0] .Name के लिए एक मान सेट करने का प्रयास करते हैं, तो आपको एक nullpointerexception मिलता है क्योंकि Boll [0] शून्य है। आप इसे एक नई परिणाम सूची में बदलकर और प्रत्येक तत्व को असाइन करके इसे प्राप्त कर सकते हैं: सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { ResultList [] BOLL = NEW ResultList [5]; for (int i = 0; i
Boll Array तत्वों को प्रारंभ करके, आप सुनिश्चित करते हैं कि उनके पास वैध संदर्भ हैं, NullPointerException से बचते हैं। याद रखें, ऑब्जेक्ट सरणियों के साथ काम करते समय, उनका उपयोग करने से पहले उनके तत्वों को स्पष्ट रूप से शुरू करना आवश्यक है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3