multi-catch和try-catch异常处理知识点详解
更新时间:2019年11月24日 10:39:58 作者:Mindreader
在本篇文章里我们给大家分享了一篇关于multi-catch和try-catch异常处理知识点内容,有需要的朋友们可以参考学习下。
multi-catch属于JDK1.7之后出现的,举例如下:
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自动登录的实现
这篇文章主要给大家介绍了关于Spring Security学习之rememberMe自动登录的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧2020-06-06
Spring Junit测试找不到SpringJUnit4ClassRunner.class的解决
这篇文章主要介绍了Spring Junit测试找不到SpringJUnit4ClassRunner.class的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2023-04-04


最新评论