当前位置: 代码迷 >> J2EE >> 用捕获Exception e代替其他具体的错误可行吗
  详细解决方案

用捕获Exception e代替其他具体的错误可行吗

热度:69   发布时间:2016-04-17 23:01:03.0
用捕获Exception e代替其他具体的异常可行吗?
这样不需要一个一个捕获具体的异常了,代码简单一些。
不过会有什么影响吗?
------解决思路----------------------
引用:
Quote: 引用:

程序上一般异常都能用Exception,只是异常太宽泛而已,,但是逻辑上的问题需要自己解决(比如年龄只能是正整数,不是正整数的算异常。)


捕获Exception和捕获特定的Exception,e.getMessage()报出来的消息是否一样?

异常内容是根据具体的异常提示的,比如空指针异常是继承exception的,如果直接捕获Exception,仍然会报空指针异常的
另外:捕获异常的目的是为了使程序在发生异常时仍然可以继续执行下去,所以一般会针对不同的异常给出不同的处理逻辑,如果不是为了这种做法,是可以直接捕获exception的。
  相关解决方案