Java 实现自定义异常 以及如何使用该异常

时间:2022-12-02 20:30:16

示例代码如下:

1.定义异常类

public class MyException extends Exception {
	
	public MyException() {
	}

}

注意: 要定义自己的异常类 必须从已有的异常类继承。

2.使用上文定义的异常类

public class TestException {
	
	public void f(int i) throws MyException {
		if (i == 0) {
			throw new MyException();
		}
		else {
			System.out.println(i);
		}

	}
	
}

注意:throws 和 throw 关键字 它两是有区别 

throws 是方法声明的一部分,是紧跟在参数列表之后的 

其作用是告诉客户端程序员 使用此方法可能会抛出的异常,也就是异常说明

throw 作用在方法体内 是用于抛出一个异常对象