multi

网友投稿 468 2023-07-10

multi

multi

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 catchttp://h block

e.phttp://rintStackTrace();

}

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块就可以了,括号里面有三个异常,需要注意的是这三个异常不能有交集,作为科班出生的我不想解释什么是交集!

以上就是本次介绍的全部知识点,感谢大家的阅读和对我们的支持。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot打印启动时异常堆栈信息详解
下一篇:Springboot mybatis常见配置问题解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~