当前位置: 代码迷 >> J2EE >> 写一个try,在最后catch所有错误的写法推荐吗
  详细解决方案

写一个try,在最后catch所有错误的写法推荐吗

热度:64   发布时间:2016-04-17 23:07:56.0
写一个try,在最后catch所有异常的写法推荐吗?
try{
//code here
}
  } catch (NoSuchMethodException e) {
            e.printStackTrace();
        } catch (SecurityException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }


比起每次调用方法都try和catch,这种最后一起catch的做法的代码量和可读性看上去好不少,不过有什么弊端吗?
------解决思路----------------------
catch 异常 分开抓 我觉得无非就是 当出现对应的异常时 出现对应的提示或者操作
只是个人意见 

如果异常只是给自己或者开发看,我就全抓,如果给用户不同的提示和操作就必须分开 因为他看不懂  
------解决思路----------------------
这里的异常下一个是上一个异常的父类,也可以是同级关系!但是不可以一开始就写父类的异常,这样后面的语句不会执行