【发布时间】:2016-10-23 07:38:27
【问题描述】:
我很想知道使用throw new Exception() 和new Exception() 的最佳实践。在使用new Exception() 的情况下,我看到代码移动到下一条语句而不是抛出异常。
但有人告诉我,我们应该使用new Exception() 来抛出RuntimeException。
任何人都可以对此有所了解吗?
【问题讨论】:
-
new Exception 意味着创建一个实例(与 new Integer(...) 相同)但在你抛出它之前不会发生异常......
-
“我被告知我们应该使用 new Exception() 来抛出 RuntimeException”由谁?在哪里?凭什么推理?
new Exception()不会抛出实例化的异常。