目录
引入
介绍
一、为我们的方法创建异常类
二、使用我们定义的异常类
引入
我们在编写java代码的时候,想要在我们自己写的方法中加入我们的异常处理
介绍
一、为我们的方法创建异常类
我们先单独创建一个类,来当作我们抛出异常的类
![]()
public class AgeIllegalException extends Exception{
    public AgeIllegalException() {
    }
    public AgeIllegalException(String message) {
        super(message);
    }
} 
注意:我们在自定义异常类的时候一定继承我们的Exception
二、使用我们定义的异常类
创建一个新的运行类,来使用我们自定义的异常
// AgeIllegalException为我们自定义的异常类
public static void main(String[] args) {
        try {
            saveAge(255);
            System.out.println("saveAge底层执行是成功的!");
        } catch (AgeIllegalException e) {
            e.printStackTrace();
            System.out.println("saveAge底层执行是出现bug的!");
        }
    }
    //2、不合法则抛出AgeIllegalException
    public static void saveAge(int age) throws AgeIllegalException {
        if(age > 0 && age < 150){
            System.out.println("成功,年龄为:: " + age);
        }else {
            // throw 抛出去这个异常对象
            // AgeIllegalException("/age is illegal, your age is " + age)是调用自定义类的构造函数
            throw new AgeIllegalException("/age is illegal, your age is " + age);
        }
    } 
try{
} catch(异常类型 e) {
}
如果try中没有抛出异常类型的异常,则不调用catch,抛出了才调用catch
e.printStackTrace()是打印我们的出错代码具体位置

















