2012-10-02 73 views

回答

5

您需要爲數據分配內存。

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

this

+0

甜美的手柄!你從哪裏得到這張照片?這是上一本書的封面嗎? –

+0

@ Code-Guru謝謝:) http://bit.ly/PL9CrY Google images xD –

+0

@ Code-Guru Nope。這是封面: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

你得到一個NPE因爲您明確將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"); 

就足夠了。而且你還需要將「數據」聲明爲一維數組。