异常处理问题java

时间:2015-04-13 07:16:26

标签: java exception

我有两个问题请帮我解决这个问题。

1.我可以抛出运行时异常吗?

2. userdefine异常的层次结构是什么?

例如我找不到文件,用户定义和异常..3 catch 尝试块可以扔任何。那么如何保持层次结构(我知道top.super下面的子类......但对用户定义异常有疑问)

提前致谢

2 个答案:

答案 0 :(得分:0)

  1. 是的,您可以抛出RuntimeException

  2. 您可以定义自己的异常类,以便自己决定类层次结构。

  3. 请参阅Java Tutorial: Exceptions

答案 1 :(得分:0)

如果你明确想要抛出用户定义的异常,你应该使用throw和方法签名应该说throws

来到你的第二个问题,异常应该从特定到一般,我的意思是异常A,然后是异常B(其中B包含A)。通过这种方式,您可以以不同方式处理个别异常。