-
自定义运行时异常
-
自定义编译时异常
步骤:
- 定义一个异常类继承RuntimeException/Exception
- 重写构造器
- 通过throw new 异常类(xxx)来创建异常对象并抛出
public static void main(String[] args) { try { saveAge(160); System.out.println("底层执行成功"); } catch (Exception e) { e.printStackTrace(); System.out.println("底层出现了bug"); } } public static void saveAge(int age) { if (age > 0 && age < 150) { System.out.println(); } else { //用一个异常对象封装这个问题 //throw 抛出去这个异常对象 throw new AgeIllegalRuntimeException("年龄非法,你的年龄是:" + age); } } }
- 自定义异常类
//必须让这个类继承RuntimeException public class AgeIllegalRuntimeException extends RuntimeException{ public AgeIllegalRuntimeException() { } public AgeIllegalRuntimeException(String message) { super(message); } }
- 自定义异常类
百度分享代码,如果开启HTTPS请参考李洋个人博客
还没有评论,来说两句吧...