Java SE 7 では、複数のタイプの例外をキャッチできます。
catch (IOException|SQLException ex) {
logger.log(ex);
throw ex;
}
そのような構文の他の使用法はありますか?
この構文で共用体を作成できますか?
public void main() {
Integer|Boolean a;
a=true;
a=Integer.Zero;
}
または、これを使用して、匿名で複数のインターフェイスを派生させることができます。
public void main() {
Object o = new List<Integer>|Comparable<List<Integer>>() {
// here implementing both interfaces...
}
}