タグ

ブックマーク / docs.oracle.com (2)

  • 複数の例外型のキャッチと型チェックが改善された例外再スロー

    このページでは、次のトピックについて説明します。 複数の例外型の処理 型チェックがより包含的になった例外再スロー 複数の例外型の処理 Java SE 7以降では、単一のcatchブロックで複数の例外型を処理できます。この機能により、コードの重複を減らし、広すぎる例外をキャッチしようという試みを減らすことができます。 次の例では、各catchブロックに重複したコードが含まれています。 catch (IOException ex) { logger.log(ex); throw ex; } catch (SQLException ex) { logger.log(ex); throw ex; } 変数exの型が異なっているため、Java SE 7より前のリリースでは、共通のメソッドを作成して重複したコードをなくすことは困難です。 Java SE 7以降で有効な次の例では、重複したコードをなくす

    naka-06_18
    naka-06_18 2017/04/11
    SE 7 以降だと catch (IOException|SQLException ex) と書ける。 ex は final になり、バイトコードは catch() ブロックの重複が少なくなり多少スリムになる。
  • Redirecting

    Redirecting to the JavaFX 2 Documentation Home. If this page does not appear, please click here.

    naka-06_18
    naka-06_18 2008/12/14
    チュートリアル
  • 1