여기 내 맞춤 예외를 작성 중입니다. 잘못된 입력에 대한 메소드 분할에 대한 예외가 발생합니다. 내 맞춤 예외는 있지만 잡기에는 문제가 발생했습니다. 코드 그것은 나를 주요 방법을 오류 제공내 맞춤 예외가 제대로 잡히지 못했습니다.
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()
방법에 정의되어 있기 때문에이
적어도 코드를 서식을 지정하여 읽을 수 있도록 작성하십시오. 또한 적어도 일부 오류 대화 상자를 포함해야합니다. – redFIVE
이 질문은 작업 코드를 수정하도록 요청했기 때문에 주제와 관련이없는 것처럼 보입니다. –
문체 제안 : 사용자 정의'Exception'은'AException' 또는'CustomDivideByZeroException'와 같은 이름이어야합니다. 그래서 다른 개발자 (그리고 나중에)는 이것이 'Exception'이라는 것을 쉽게 알 수 있습니다. – SimonT