我有两个问题请帮我解决这个问题。
1.我可以抛出运行时异常吗?
2. userdefine异常的层次结构是什么?
例如我找不到文件,用户定义和异常..3 catch 尝试块可以扔任何。那么如何保持层次结构(我知道top.super下面的子类......但对用户定义异常有疑问)
提前致谢
答案 0 :(得分:0)
是的,您可以抛出RuntimeException
。
您可以定义自己的异常类,以便自己决定类层次结构。
答案 1 :(得分:0)
如果你明确想要抛出用户定义的异常,你应该使用throw和方法签名应该说throws
来到你的第二个问题,异常应该从特定到一般,我的意思是异常A,然后是异常B(其中B包含A)。通过这种方式,您可以以不同方式处理个别异常。