class MyException extends Exception //自定义的异常类 继承Exception类 { private String exceptionName; //定义一个私有变量,用来为自定义异常 public MyException(){} //创建一个无参数的构造函数 public MyException(String exceptionName){ //创建一个有参数的构造函数,传入的参数为前面定义的异常名称 this.exceptionName=exceptionName; } public String getExceptionName(){ //定义一个方法,提供给外部来获取私有变量 return this.exceptionName; } public static void main(String [] args){ try{ System.out.println("自定义的异常类对象"); throw new MyException("自定义的异常");//抛一个自定义的异常类对象,传入的参数就是给控制台看的异常 }catch(MyException e){ System.out.println("异常信息:"+e.getExceptionName()); } } }