目录
引入
介绍
一、为我们的方法创建异常类
二、使用我们定义的异常类
引入
我们在编写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()是打印我们的出错代码具体位置