throw的使用
表示声明一个异常,一般用于告知方法的调用一些注意事项;
格式:throw new 异类型("异常信息");//在java中异常都是类,new异常类型()表示在创建异常对象
自定义运行时异常
(1)继承RuntimeException
(2)创建一个无参构造
(3)有参构造
public class XXXException extends RuntimeException{
public static void main(String[] args) {
}
public XXXException() {
}
public XXXException(String message) {//表示接收异常
super(message);
}
}
非运行时异常
(1)继承Exception
(2) 创建一个无参构造
(3) 有参构造
public class XXXException2 extends Exception{
public static void main(String[] args) {
try{
throw new XXXException2();
}catch (Exception e){
e.printStackTrace();
}
}
public XXXException2() {
}
public XXXException2(String message) {
super(message);
}
}