java 抛出自定义异常

时间:2022-08-30 20:26:30

我们都知道异常在方法上抛出,则它的上层必须要抛出或者捕获。

但是我们可以自定义运行时异常,然后在方法内抛出;

public class ExceptionTest {

public static void main(String[] args) {
// throw new NullPointerException();
int i=0;
if(i==0){ //业务需要
throw new MyException("条件不满足!");
}
}


}
class MyException extends RuntimeException{
public MyException(){

}
public MyException(String message){
super(message);

}
public MyException(String message,Throwable cause){
super(message,cause);

}
}


输出:Exception in thread "main" common.MyException: 条件不满足!
at common.ExceptionTest.main(ExceptionTest.java:9)