我有一个像这样的自定义异常
public class MyOwnException extends Exception {
}
然后在我的课上
我有两种方法
public void ExceptionTest() throws Exception {
throw new FileNotFoundException();
}
public void ApplicationExceptionTest() throws MyOwnException {
throw new FileNotFoundException();
}
Eclipse 提示第二种方法“未处理的异常类型 FileNotFoundException”。我认为既然 MyOwnException 扩展了 Exception 它不应该提示......
谁能告诉我这里缺少什么?
最佳答案
扩展树
- 异常
- IO异常
- FileNotFoundException
- MyOwnException
- IO异常
FileNotFound 和 MyOwn 不认识。
public void ApplicationExceptionTest() throws Exception
{
throw new FileNotFoundException();
}
是要走的路
评论:
我希望这仅用于模型测试,而不是用于实现您不想在常规源代码中使用的类!
关于Java异常处理——自定义异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1176130/