multi-catch和try-catch異常處理知識點詳解
更新時間:2019年11月24日 10:39:58 作者:Mindreader
在本篇文章里我們給大家分享了一篇關于multi-catch和try-catch異常處理知識點內(nèi)容,有需要的朋友們可以參考學習下。
multi-catch屬于JDK1.7之后出現(xiàn)的,舉例如下:
class FactoryTest {
public static Fruits getInstance(String className){
Fruits fruits=null;
try {
fruits=(Fruits)Class.forName(className).newInstance();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return fruits;
}
}
===============================================
class FactoryTest {
public static Fruits getInstance(String className){
Fruits fruits=null;
try {
fruits=(Fruits)Class.forName(className).newInstance();
} catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return fruits;
}
}
如果使用try-catch,會有多個catch塊,從里到外是之類異常和父類異常,但是使用了multi-catch之后只需要有一個catch塊就可以了,括號里面有三個異常,需要注意的是這三個異常不能有交集,作為科班出生的我不想解釋什么是交集!
以上就是本次介紹的全部知識點,感謝大家的閱讀和對腳本之家的支持。
相關文章
詳解SpringSecurity中的Authentication信息與登錄流程
這篇文章主要介紹了SpringSecurity中的Authentication信息與登錄流程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
Spring Security學習之rememberMe自動登錄的實現(xiàn)
這篇文章主要給大家介紹了關于Spring Security學習之rememberMe自動登錄的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2020-06-06
Spring Junit測試找不到SpringJUnit4ClassRunner.class的解決
這篇文章主要介紹了Spring Junit測試找不到SpringJUnit4ClassRunner.class的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04

