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)