抛出语义
以下代码片段基本上是否相同?抛出语义
catch(Exception E) { ...
throw E; //Explicitly rethrow the exception
}
和
catch(Exception E) { ...
throw; //Implicitly rethrow the exception
}
的this question重复。
回答:
NO。
catch(Exception E) {
...
throw E; //Explicitly rethrow the exception
}
这一个重新启动堆栈跟踪,而抛出保持堆栈跟踪并添加到它。
如果您要重新抛出异常使用抛出。
以上是 抛出语义 的全部内容, 来源链接: utcz.com/qa/260490.html