上級 › オートボクシングで起きる NullPointerException › パターン5
オートボクシングで起きる NullPointerException
Integerはnullを持てますが、演算時にintへ開封されます。
1 public class Main { 2 public static void main(String[] args) { 3 Integer[] nums = ______________________; ^ 4 int sum = 0; 5 for (Integer n : nums) sum += n; 6 System.out.println(sum); 7 } 8 }
Exception in thread "main" java.lang.NullPointerExceptionexited with code 1
空欄を埋めてビルドを通す
Integer配列の要素の既定値はnullです(intのように0にはなりません)。合計する前に必ず値を入れます。
次の問題