先定义一个自己写的异常类
public class MyException extends Exception{
public MyException(){
}
public MyException(String s){
super(s);
}
}
然后达到某种条件在主方法中抛出异常
/**
* 异常对象有两个重要方法
* getMessage获取异常的描述信息
* printStackTrace*/
public class ExceptionDemo02 {
public static void main(String[] args) throws MyException {
m();
}
public static void m() throws MyException {
int i=0;
if(i==0)
throw new MyException("i不能为0!");
}
}
运行结果如下:
Exception in thread "main" com.wu.MyException: i不能为0!
at com.wu.ExceptionDemo02.m(ExceptionDemo02.java:13)
at com.wu.ExceptionDemo02.main(ExceptionDemo02.java:8)