このページでは、次のトピックについて説明します。 複数の例外型の処理 型チェックがより包含的になった例外再スロー 複数の例外型の処理 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以降で有効な次の例では、重複したコードをなくす