当在java中捕获异常时,是否存在将异常强制转换为新类型的用例?或者是标准
throw new DiffException(e)
Run Code Online (Sandbox Code Playgroud)
唯一的方法就是这样做.我很抱歉,如果我忽略了一些东西,但我得到的唯一搜索结果是"ClassCastExceptions"这显然不是我想要的
我相信你的意思是'异常包装'.没有其他方法可以做到这一点 - 您创建了一个Exception使用构造函数的新实例,该构造函数将另一个异常作为原因.这要归功于java.lang.Exception的1-arg构造函数.自定义异常类型(如您的DiffException)的典型实现也声明了这样的1-arg构造函数.
| 归档时间: |
|
| 查看次数: |
6067 次 |
| 最近记录: |