2013-01-06 1 views
0

제목에서 알 수 있듯이 String 배열에 단어를 넣으려고 할 때 NPE가 표시됩니다.배열에 단어를 넣으려고 할 때 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

@Jente 오신 것을 환영합니다 .. :) – PermGenError

관련 문제