Java之异常类

     在实际开发中,自定义异常类通常只需继承Exception类,在构造方法中使用super( )语句调用Exception的构造方法即可。

Throwable类的构造方法

Exception类的构造方法,和父类Throwable一样

自定义异常类:MyException

package zh.demo0;

public class MyException extends Exception{
       
	public MyException(){
		super();
	}
	
	public MyException(String message){
		super(message);
	}
	
	public MyException(String message,Throwable cause){
		super(message, cause);
	}
	
	public MyException(Throwable throwable){
		super(throwable);
	}
	
}

自定义异常类测试

package zh.demo0;

public class MyExceptionDemo {

	public static void main(String[] args) {

		int result = 0;
		try {
			result = divide(1, 0);
		} catch (MyException e) {
			e.printStackTrace();
		}
		System.out.println(result);

	}

	private static int divide(int i, int j) throws MyException {

		if (j == 0) {
			throw new MyException("除数为0");
		}

		return i / i;
	}

}

测试结果

猜你喜欢

转载自blog.csdn.net/qq_41706150/article/details/80379753
今日推荐