10章1
このJavaコードは、配列の初期化と例外処理に関する問題です。問題の指示に従って、コメントアウトを加えたバージョンで説明しましょう。 public class Main { public static void main(String[] args) { try { // 空の整数型配列を宣言しています。 int[] array = {}; // 配列の0番目の要素に10を代入しようとしますが、 // 配列は空なので、この行でArrayIndexOutOfBoundsExceptionが発生します。 array[0] = 10; // 上の行で例外が発生したので、この行は実行されません。 System.out.println("finish"); } catch (ArrayIndexOutOfBoundsException e) { // 配列の範囲外アクセスがあったため、このcatchブロックが実行されます。 // したがって、コンソールには"error"が出力されます。 System.out.println("error"); }...