2012-10-02 7 views

Odpowiedz

5

trzeba przydzielić pamięci z danymi.

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

Czytaj this

+0

Słodki uchwyt! Skąd masz zdjęcie? Czy to jest okładka ostatniej książki? –

+0

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

+0

@ Code-Guru Nie. To jest okładka: http://www.tor.com/blogs/2012/05/michael-whelans-cover-for-a-memory-of-light-realed –

2
String[][] data = null; 

==> masz wyjątku null pointer podczas próby zapisu danych w

Można zrobić

String[][] data = new String[10][]; 
+0

dziękuję ... że pracowałeś – user1714837

1

Dostajesz NPE ponieważ jawnie ustawiono data na :

String[][] data = null; 

Musisz najpierw przydzielić liczbę wierszy:

String[][] data = new String[][NUMBER_OF_ROWS]; 
1
data[counter] = new String[] {"abc"}; 

Tutaj jesteś oddanie „abc” do tablicy, ale dlaczego używasz tablicę, jeśli ma tylko jedną komórkę ?

data[counter] = new String("sample string"); 

wystarczy. I ofc musisz również zadeklarować "dane" jako tablicę jednowymiarową.