java自定义异常处理操作

目录

引入

介绍

一、为我们的方法创建异常类

二、使用我们定义的异常类


引入

我们在编写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()是打印我们的出错代码具体位置

你可能感兴趣的:(java,开发语言)