2013-01-06 31 views
0

正如標題所說,當我試圖在我的字符串數組中放置一個單詞時,我得到了一個N​​PE。NPE當試圖把一個單詞放在一個數組中時

該數組聲明的方法

String[] spelersLijst; 

    aantalSpelers = Input.readInt(); 

    for (int g = 0; g < aantalSpelers; g++) { 
     String naamSpeler = "Speler " + (g+1); 
     spelersLijst [g] = naamSpeler; 
    } 

之外我敢肯定,這只是我缺少一個小的事情,但我不是這種事情真的很不錯。在此先感謝

編輯:錯誤是在下面一行:

spelersLijst [g] = naamSpeler; 

回答

4

你試圖插入元素注入其中,尚未初始化數組。在插入元素之前,您必須初始化您的數組。

String[] spelersLijst; 
aantalSpelers = Input.readInt(); 
    spelersLijst= new String[aantalSpelers ]; 
for (int g = 0; g < aantalSpelers; g++) { 
    String naamSpeler = "Speler " + (g+1); 
    spelersLijst [g] = naamSpeler; 
} 
+0

啊廢話你說得對。我忘了那個。謝謝! – Jente

+0

@歡迎您光臨.. :) – PermGenError

相關問題