इस शून्य में त्रुटि प्राप्त करने में शून्य सूचक अपवाद स्ट्रिंग 2 डी सरणी। कृपया मुझे बताएं कि मैं कहां गलत हूंजावा
Q
जावा
5
A
उत्तर
5
आपको डेटा को स्मृति आवंटित करने की आवश्यकता है।
String[][] data = new String[ROW][COLUMN].
पढ़ें this
2
String[][] data = null;
==> आप एक नल पॉइंटर एक्सेप्शन जब आप
String[][] data = new String[10][];
+0
धन्यवाद ... वह काम करता है – user1714837
1
आप एक एनपीई मिल
आप कर सकते हैं डेटा में लिखने की कोशिश क्योंकि आप स्पष्ट रूप से data
से null
पर सेट करते हैं:
String[][] data = null;
आप पहली पंक्तियों की संख्या आवंटित करने के लिए की जरूरत है:
String[][] data = new String[][NUMBER_OF_ROWS];
1
data[counter] = new String[] {"abc"};
यहाँ आप सरणी के लिए "abc" लगा रहे हैं, लेकिन क्यों आप सरणी का उपयोग कर रहे यह केवल एक सेल है अगर ?
data[counter] = new String("sample string");
पर्याप्त होगा। और आपको "डेटा" को एक-आयामी सरणी के रूप में घोषित करने की भी आवश्यकता है।
स्वीट हैंडल! आपको तस्वीर कहाँ मिलेगी? क्या वह अंतिम पुस्तक के लिए कवर है? –
@ कोड-गुरु धन्यवाद :) http://bit.ly/PL9CrY Google छवियां xD –
@ कोड-गुरु नोप। यह कवर है: http://www.tor.com/blogs/2012/05/michael-whelans-cover-for-a-memory-of-light-revealed –