示例代码如下:
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 作用在方法体内 是用于抛出一个异常对象