2012-10-02 9 views
5

इस शून्य में त्रुटि प्राप्त करने में शून्य सूचक अपवाद स्ट्रिंग 2 डी सरणी। कृपया मुझे बताएं कि मैं कहां गलत हूंजावा

उत्तर

5

आपको डेटा को स्मृति आवंटित करने की आवश्यकता है।

String[][] data = new String[ROW][COLUMN]. 

पढ़ें this

+0

स्वीट हैंडल! आपको तस्वीर कहाँ मिलेगी? क्या वह अंतिम पुस्तक के लिए कवर है? –

+0

@ कोड-गुरु धन्यवाद :) http://bit.ly/PL9CrY Google छवियां xD –

+0

@ कोड-गुरु नोप। यह कवर है: http://www.tor.com/blogs/2012/05/michael-whelans-cover-for-a-memory-of-light-revealed –

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"); 

पर्याप्त होगा। और आपको "डेटा" को एक-आयामी सरणी के रूप में घोषित करने की भी आवश्यकता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^