不使用构造方法的模式自定异常类

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)



猜你喜欢

转载自blog.csdn.net/kurohatan/article/details/80342479