我创建了自己的可抛出异常,但是当我想抛出它时,编辑说,需要对封闭类的引用。我不知道,我需要写什么。
这是代码:
public class Main {
int i = 0;
public Main() {
if (i == 0) throw new MyException("i must not be 0"); //Here it says about enclosing class
}
public static void main(String[] args) throws Exception {
new Main();
}
public class MyException extends Exception {
public MyException(String e) {
super(e);
}
}
}
有人可以告诉我,我必须在哪里写什么?