public class MyException extends Exception{
private String message;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
@Override
public void printStackTrace() {
System.out.println(message);
}
}
public class TestDemo05 {
public static void main(String[] args)throws MyException {
int i = getNum(1,0);
System.out.println(i);
}
public static int getNum(int i, int j)throws MyException {
if(j == 0) {
MyException me = new MyException();
me.setMessage("分母不能为零");
throw me;
}
return i / j;
}
}
Exception in thread "main" com.kuroha.day11.testdemo05.MyException: 分母不能为零
at com.kuroha.day11.testdemo05.TestDemo05.getNum(TestDemo05.java:12)
at com.kuroha.day11.testdemo05.TestDemo05.main(TestDemo05.java:6)