宣言:
private Man[] man;
これは初期化です:
Man[] man = new Man[1];
for (int i = 0; i < 1; i++){
man[i] = new Man();
for (int j = 0; j < 3; j++){
man[i].eatThis(table.foods[table.topFood-1]);
table.topFood--;
}
}
これを印刷したい:
System.out.println(getMan(0));
これは次のようになります。
public Man getMan(int k){
return man[k];
}
しかし、NullPointerExceptionを受け取ります。なんで?その間:
System.out.println(man[0]);
うまく動作します。
Exception in thread "main" java.lang.NullPointerException
at ManRunning.getMan(ManRunning.java:80)
at ManRunning.newGame(ManRunning.java:133)
at ManRunning.<init>(ManRunning.java:57)
at RunDevilRun.main(RunDevilRun.java:9)