假設我有方法a()和方法b(),它們都可能引發異常。在我的計劃中,有一種情況是我必須打電話給他們中的至少一個;我打電話並不重要。但是,如果其中一個引發異常,我必須調用另一個。如果他們都拋出異常,我不需要做任何事情。在Java中的try-catch塊中嵌入try-catch塊
我的想法做這樣的:
try {
a();
catch (Exception e) {
try {
b();
catch (Exception e) {
}
}
,但我認爲這將是不切實際的,如果我有兩個以上的方法來調用。所以我想知道是否有更優雅或更好的方式來做我想做的事情。
你能提供一個更具體的用例嗎? – NullUserException
也許你的代碼設計有問題。這不是人們通常使用例外的方式。 – ignis
我很抱歉,我不能更具體地說它,因爲它涉及到學校項目。儘管謝謝您的幫助!伊格尼斯,我想你可能是對的;我想我正在考慮以錯誤的方式來解決問題,並且我會嘗試以另一種方式來解決問題! – CowZow