Java 自定义异常
来源:互联网 发布:重庆话翻译器软件 编辑:程序博客网 时间:2024/06/07 08:07
自定义异常类,继承 Exception,super 内的内容可以根据实际需求自定义
public class MyException extends Exception {/** * */private static final long serialVersionUID = 1L;public MyException(String msg) { super("自定义异常消息:"+msg); } public MyException(String msg, int code){super("错误信息:"+msg+ " , 错误代码: "+code);}}
使用自定义异常:
1.直接throws 不处理,抛到上级
public static void main(String[] args) throws MyException {String str = "自定义异常";if ("自定义异常".equals(str)) {throw new MyException("0001" ,"我是自定义异常");}}
2.try...catch() 搭配使用
public static void main(String[] args) throws MyException {String str = "自定义异常";try {isThrow(str);} catch (MyException e) {System.out.println("我是自定义异常");} catch (Exception e) {System.out.println("我是Exception异常");}}public static void isThrow(String str) throws MyException{if ("自定义异常".equals(str)) {throw new MyException("我是自定义异常", 0001);}}
注:
自定义异常与 try...catch() 搭配使用时,自定义异常必须要放在 Exception 之前,否则异常信息会 Exception 捕获,永远到不了 自定义异常类型中。
阅读全文
0 0
- Java 异常(Exception)&自定义异常
- Java异常处理-----自定义异常
- Java 异常(Exception)&自定义异常
- JAVA-自定义异常/异常覆盖
- java异常体系、自定义异常
- Java异常之自定义异常
- Java异常之自定义异常
- Java 自定义异常 异常抛出
- Java异常处理--自定义异常
- Java异常之自定义异常
- 自定义异常实战,java封装自定义异常
- Java自定义异常
- java中自定义异常
- 自定义Java异常
- 自定义Java异常
- Java自定义异常类
- Java中的自定义异常
- java自定义异常类
- yii2-krajee-select2 插件的两个“坑”
- 问题收集篇-负载均衡四层和七层的区别
- JSP交互---分页查询(基本分页查询)
- test2
- mysql中update的low_priority
- Java 自定义异常
- Unity中陀螺仪控制
- 内置对象 Session
- 【C#】List.Find
- Armstrong公理系统
- Redis原子计数器incr,防止并发请求
- redhad linux下安装mysql
- 杂记
- spring boot:如何优雅的使用mybatis