【发布时间】:2016-09-14 22:27:23
【问题描述】:
为什么通过方法抛出一般异常在 Java 中是一种不好的做法?
class Test{
public void ex() throws Exception{
//...some code throwing for eg. IllegalAccesException()
}
}
【问题讨论】:
-
为什么在 Java 中返回
Object是一种不好的做法?同样的原因。但更是如此。是代码中的实际问题,还是来自 JVM 或操作系统? -
因为它不具体。您可能会在方法中抛出多种类型的异常,并用
Exception将它们全部包装起来会使您的代码不那么明确。 -
如果您有新问题,请创建一个新帖子。操纵现有问题以提出新问题是不允许的。
-
你没有理解我的问题,并将其标记为重复,所以我只更改了代码以更好地解释我的问题,现在你建议这是一个新问题......我仍然,不知道答案。 GJ