假設我們正在談論的所有擴展Exception基類的異常,多個catch塊VS在基本異常類捕獲
是:
try {
some code;
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
catch (MyOwnException e)
{
e.printStackTrace();
}
一樣:
try {
some code;
}
catch (Exception e) {
e.printStackTrace();
}
我我想知道在哪種情況下我必須使用前者?
在第二個選項中,Exception類的子類異常將無法訪問,並且您將得到Code Not Reachable編譯錯誤 – harshavmb