例外情况应该如何?

时间:2018-04-04 17:41:27

标签: java exception exception-handling

在Java中,我的检查异常应该是一般的吗?

我应该更频繁地使用以下两个示例中的哪一个:UserNotFoundExceptionEntityNotFoundException(通用输入)。

谢谢!

1 个答案:

答案 0 :(得分:2)

尽可能具体。特异性仅增加了调试错误的人可用的信息量。通常的做法是声明函数抛出一个通用异常,但是当代码实际抛出异常时,它会抛出一个(可能更多)更具体的异常,它是声明的异常的子类。

类似的东西:

public void test() throws IOException
{
    if(openFile(FILE_NAME) == null) throw new FileNotFoundException("Check FILE_NAME.");
}