java初心者です。m(_ _)m
https://www.javadrive.jp/start/exception/index3.html
このサイトでtryの構文を勉強していたのですが、真ん中のcatchのところの「配列の範囲を超えています」という処理が、なんの例外が起きたときに実行されるのか、イマイチわかりません。例外の設定部もなく、どのような例外が出た時にcatchに移るのかを教えて頂けたら嬉しいです。
下がサイトにあったサンプルコードです。
public class Main{ public static void main(String args[]){ int n[] = {18, 29, 36}; System.out.println("開始します"); try{ for (int i = 0; i < 4; i++){ System.out.println(n[i]); } } catch(ArrayIndexOutOfBoundsException e){ System.out.println("配列の範囲を超えています"); } finally{ System.out.println("配列の出力を終了しました"); } System.out.println("終了しました"); } } コード
回答5件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/21 01:45