指定された数値にブール配列値を割り当てようとしていますが、取得し続けますjava.lang.NullPointerException
これが私のコードです
Boolean[] apps = null;
for (int i = 0; i < 30; i++){
apps[i] = false;
}
配列を初期化していません。apps
変数が NULL 以外になることはありません。
Boolean[] apps = new Boolean[30];
for (int i = 0; i < 30; i++)
apps[i] = false;
以下のようにしてみてください。
Boolean[] apps = new Boolean[30]; for (int i = 0; i < 30; i++) apps[i] = false;
配列を初期化していません。apps 変数が NULL と異なることはありません。
そのため、位置のメンバーへの呼び出しi
が見つかりません。理解するためにここを見てください
Boolean[] apps = new Boolean[30];
for (int i = 0; i < 30; i++)
apps[i] = false;
配列を初期化していないため、null であるためクラッシュします
Boolean[] apps = new Boolean[30];
for (int i = 0; i < apps.length; i++)
apps[i] = false;
配列 apps = new Boolean[30]; をインスタンス化する必要があります。
アプリのメモリを初期化/割り当てていません[]。それがあなたが得ている理由ですNULL Pointer Exception.
Boolean[] apps = new Boolean[30];
for (int i = 0; i < apps.length; i++){
apps[i] = false;
}