想问一下使用构造函数
创建新异常对象的正确方法是什么public AppException(String message, Throwable cause) {
super(message, cause);
}
如果我想为FileNotFoundException创建一个自定义异常,我可以把它写成
AppException = new AppException("Load fail", FileNotFoundException);
目前上面的语法以
返回给我error: cannot find symbol
symbol: variable FileNotFoundException
答案 0 :(得分:0)
修复编译错误:
AppException appException = new AppException("Load fail", new FileNotFoundException());
但是!第二个论点应该是例外原因。如果您创建一个新的,则不是这种情况。如果你有原因,你应该使用它。否则创建仅包含message
参数的第二个构造函数:
public AppException(String message) {
super(message);
}
然后这样称呼:
new AppException("Load fail");