Skip to content

初期化していない配列に値を代入 NullPointerException

例えばfor文などの繰り返し処理を用いて初期化されていない配列に値を代入しようとすると
NullPointerException が発生する。

int[] t;

void setup(){
 for(int i=0;i<10;i++){
   t[i]=i;
   println(t1[i]);
 } 
}

そこで以下のようにnew int[]を用いて領域確保する必要がある。

int[] t;

void setup(){
  
 t = new int[10];
 for(int i=0;i<10;i++){
   t[i]=i;
   println(t[i]);
 } 
}

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です