java 例外について抑制された例外
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 例外について抑制された例外相关的知识,希望对你有一定的参考价值。
class 抑制された例外Test {
public static void main(String[] args) {
try (TestRes t1 = new TestRes("A"); TestRes t2 = new TestRes("B")) {
throw new Exception("main ");
} catch (Exception e) { // 一行上で発生した例外をキャッチ
System.out.print(e.getMessage()); // main
e.addSuppressed(new Exception("add ")); // キャッチした抑制された例外リストに更に例外を追加
for (Throwable ex : e.getSuppressed()) {
System.out.print(ex.getMessage()); // B A add
}
}
}
}
class TestRes implements AutoCloseable {
private String name;
public TestRes(String name) {
this.name = name;
}
public void close() throws Exception {
throw new Exception(name + " ");
}
}
以上是关于java 例外について抑制された例外的主要内容,如果未能解决你的问题,请参考以下文章
java 例外について独自クラスの作成
java 例外についてFileInputStreamでTryWithResourceのを使う例
题解 AT261 与えられた数より小さい素数の個数について
SVC 工作过程中出现的错误记录(SEO项目)
Oracleシノニムについて
java 收藏についてTreeSetSample