JAVA中的自定义异常
-
SUN提供的内置的异常肯定是不够用的,在实际开发中我们需要自己自定义一些与业务相关的异常
-
java中如何自定义异常:
第一步:编写一个类继承 Exception 或者 RuntimeException
设定为编译时异常就继承Exception
设定为运行时异常就继承RuntimeException第二部:提供两个构造方法,一个是无参的,一个是有参的(String s)
public class MyException extends Exception{ //编译时异常
public MyException(){
}
public MyException(String s){
super(s);
}
}
调用自定义异常
public class MyExceptionTest01 {
public static void main(String[] args) {
MyException myException = new MyException("调用了我的自定义异常");
//打印异常的简单信息
System.out.println(myException.getMessage());
//打印异常追踪的堆栈信息
myException.printStackTrace();
}
}
//运行结果:
调用了我的自定义异常
exception.MyException: 调用了我的自定义异常
at exception.MyExceptionTest01.main(MyExceptionTest01.java:5)