「finallyを使ってみる」の編集履歴(バックアップ)一覧はこちら

finallyを使ってみる」(2006/02/17 (金) 22:32:10) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

*finallyを使ってみる 例外を検出するぞー、と意気込んでtry&catch構文を使っていても 例外が検出されなかったときや、どの例外のときでも一律して行いたい 処理がある場合につかうのが finally{} です、これを使うと必ず最後に{}の処理を行ってくれます *****例外を検出できないサンプル class SuperClass { public int x[] = new int[5]; //コンストラクタ public SuperClass(int m){ x[m] = m; } //メソッド public void Out(int n){ System.out.println("配列の中身は" + x[n]); } } class Sample { public static void main(String args[]) { //サブクラス作成 SuperClass test = new SuperClass(4); //例外を検出 try { //サブクラスのメソッド test.Out(4); } catch(Exception e){ System.out.println("発生した例外は" + e); } finally{ System.out.println("平穏無事"); } } } ****■[[戻る>例外]]
*finallyを使ってみる 例外を検出するぞー、と意気込んでtry&catch構文を使っていても 例外が検出されなかったときや、どの例外のときでも一律して行いたい 処理がある場合につかうのが finally{} です、これを使うと必ず最後に{}の処理を行ってくれます *****例外を検出できないサンプル class SuperClass { public int x[] = new int[5]; //コンストラクタ public SuperClass(int m){ x[m] = m; } //メソッド public void Out(int n){ System.out.println("配列の中身は" + x[n]); } } class Sample { public static void main(String args[]) { //サブクラス作成 SuperClass test = new SuperClass(4); //例外を検出 try { //サブクラスのメソッド test.Out(4); } catch(ArrayIndexOutOfBoundsException e){ System.out.println("発生した例外は" + e); } finally{ System.out.println("平穏無事"); } } } ****■[[戻る>例外]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
目安箱バナー