Java Gold合格への道 ~multi-catch~
スポンサーリンク
こんにちは。たろすです。
今回はmulti-catchについて説明します。
使い方
multi-catchは一つのcatchブロックで複数の例外をキャッチする方法です。
public static void main(String[] args) { try { x(); } catch (IOException | NullPointerException e) { // multi-catch e.printStackTrace(); } } public static void x() throws IOException { throw new IOException(); }
ただし、継承関係にある例外は一つのcatchブロックにまとめられません。
public static void main(String[] args) { try { x(); } catch (IOException | Exception e) { // コンパイルエラー e.printStackTrace(); } } public static void x() throws IOException { throw new IOException(); }