×
配列
配列の宣言表記には int[] arr と int arr[] の2種類が存在し、どちらも文法上完全に対等で有効です。 new キーワードによって配列領域が確保された際、明示的に値を指定しない場合は、各要素はデータ型に応じたデフォルト初期値(数値型は 0 や 0.0、boolean は false、参照型は null)で自動的に初期化されます。 また、配列の長さを示す length は「メソッド」ではなく「不可変のフィールド(属性)」であるため、arr.length() のようにかっこを付けるとコンパイルエラーになります。 存在しないインデックス(0 未満、または length 以上の番号)にアクセスしようとすると、実行時に ArrayIndexOutOfBoundsException がスローされます。

試験でのポイント