と の 2 つのクラスがMain
ありSub1
ます。
anArray
は次のように宣言されSub1
ています。
public static int[] anArray;
public Sub1 () {
anArray = new int[15];
そしてSub1
、私はそれを設定しようとします:
public static void methodOne() {
anArray[0] = 5;
しかし、コードを実行しようとするNullPointerException
と、メッセージが表示され、次のように指定されます。
Sub1.methodOne (Sub1.java:249)
このコードを参照するもの:
anArray[0] = 5;
配列を変更できないのはなぜですか? それをコメントアウトしても、エラーは引き続き発生し、配列のインデックスの値を変更しようとした別の行に移動するだけです。