ここで私はカスタム例外を作成していますが、間違った入力に対して除算メソッドで例外をスローしたいのですが、それまではカスタム例外をスローできましたが、次のようにコードをキャッチする際に問題がありました
class A extends Exception {
A(String s) {
super(s);
}
}
class Emp {
int a;
int b;
void divide(int a, int b) throws A {
if (b == 0) {
throw new A("super exception is there");
} else
System.out.println(a / b);
}
public static void main(String args[]) {
Emp m = new Emp();
try {
m.divide(10, 0);
} catch (A e) {
System.out.println(e);
}
}
}
それは私にエラーを与えます main method not found me
なぜこれが起こっているのか理解できない クラス