add exception to method signature和surround with try/cath异常疑问

来源:8-5 商品添加之前端实现上

qq_大寒_2

2019-07-09

图片描述

问题一:请问图中用idea生成这两个异常有什么区别

问题二
try {
product=mapper.readValue(productStr,Product.class);
} catch (IOException e) {
e.printStackTrace();
}

try {
product=mapper.readValue(productStr,Product.class);
} catch (Exception e) {
e.printStackTrace();
}
Catch的两种异常用哪种会好一点呢?

写回答

1回答

翔仔

2019-07-10

同学好,一个是直接在方法抛出异常,交给上层处理,一个是在本层生成try catch直接处理;

第二个问题,一般第一种实践比较好点,因为能具体到某种异常,这样处理起来更精确,但是如果是必须处理的异常但是又不确定异常类型,可以用后种

2
1
qq_大寒_2
非常感谢!
2019-07-10
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5137 学习 · 8152 问题

查看课程