今回はtry-catchのcatchで「|」が何を意味するかを解説します。

|の意味

下記のサンプルコードで考えます。

try {

} catch (SQLException | IllegalStateException e) {              

}

3行目の「SQLException | IllegalStateException」の「|」は「または」を意味します。

通常「||」を使いますがcatch文の中では「|」にしないといけないということです。