2013-01-06 27 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

相关问题