package Sample;
public class Sample4Array {
public static void main(String[] args) {
int a[] = new int[10];
System.out.println(a[1]);
for(int i=0;i<a.length;i++) {
System.out.println(a[i]);
//default value is 0
}
Integer x[] = new Integer[10];
for(int i=0;i<x.length;i++) {
System.out.println(x[i]);
//default value is null & not throwing an exception.
}
}
}
注意してください。最初のforループはデフォルト値として0を返します。& forループはそのデフォルト値もnullですし、例外もスローされません。オブジェクト型のNull Pointer例外を送出していません。デフォルト値はNULLです。