2012-10-02 74 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"); 

就足够了。而且你还需要将“数据”声明为一维数组。