2014-12-04 77 views
0

定义用户定义的检查异常有什么好处?我的意思是如果我们看看现实生活中的项目..我们不能部署我们的构建,而不解决所有编译时异常。所以在这种情况下,用户定义的运行时异常可以证明是合理的......但是我们怎么能从创建用户定义检查异常?userdefined检查异常处理

回答

1

您在这里混用术语。有一个名为RuntimeException的Java类没有被选中。这并不意味着在运行时发生的任何异常都未经检查。事实上,任何Java异常都会在运行时发生。这是指示运行时错误的方式。当然,也有编译时错误,但我不会称它们为例外。

检查异常仅仅意味着如果抛出异常,你必须处理它。试试/抓住或重新投掷。如果你不这样做,你会得到一个编译器错误。处理未经检查的异常是可选的,但你可以用同样的方法处理。

当声明用户定义的异常时,问问自己是否会出现错误,以及您希望由调用者处理的错误。根据我的经验,未经检查的自定义异常非常罕见。

+0

非常感谢安德烈为您提供的信息。 – Deepak 2014-12-05 03:59:27