私は非常にjavaに新しいです、そして、私はこれで数時間前から立ち往生しています。私はorganizeBallots()を呼び出そうとしますが、私は例外があります。私が読んだところから、私はregionBallotsを正しく初期化していないか、何かがnullであることを示しています。私には、配列を正しく初期化したように見えますが、そのintよりも0でなくnullでなければなりません。 ...しかし、私は間違っていると思います、どんな助けも大歓迎です!java.lang.NullPointerException int配列を呼び出すとき
編集:私が言ったように私は新しいので、助けても分かりませんが、organizeBallots()は別のクラスの別のメソッドから呼び出されています。
int[] regionBallots;
regionBallots = new int[9];
public int[] organizeBallots(int incoming)
{
if (incoming >= 1 && incoming <= 10)
regionBallots[0]++; // I get the exception here
else if (incoming >= 11 && incoming <= 20)
regionBallots[1]++;
return regionBallots;
}
初期化子の書き込みを使用するには ?どんな方法? –
何の例外がありますか? NullPointerException? System.out.println(regionalBallots)を調べてnullであるかどうかを確認してください。 –
最初の行はクラスの先頭での格下げであり、2行目は同じクラスのコンストラクタにあります。 @PiotrKochanskiええ、それはNullPointerExceptionです。 – bzach