博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自定义异常类一
阅读量:5973 次
发布时间:2019-06-19

本文共 2408 字,大约阅读时间需要 8 分钟。

自定义异常类

--->extends Exception

--->extends Throwable
都一样

 

异常类

1 package com.yeepay.sxf.exception; 2 /** 3  * 验证数据格式异常类 4  * @author sxf 5  * 6  */ 7 public class VoaliteDataSimpleException extends Exception{ 8  9     /**10      * 空构造11      * e.printStackTrace()==>会打印:报错日志信息(类,方法名,行数)12      * e.getMessage()==>打印:null13      */14     public VoaliteDataSimpleException(){15         super();16     }17     18     /**19      * 第一种带参数构造20      * e.printStackTrace()==>会打印:你输入的信息,报错的日志信息(类,方法名,行数)21      * e.getMessage()==>仅打印:你输入的信息22      * @param msg23      */24     public VoaliteDataSimpleException(String msg){25         super(msg);26     }27     28     /**29      * 第二种构造30      * @param msg31      * @param cause32      * e.printStackTrace()==>会打印:你输入的信息,报错的日志信息(类,方法名,行数),Caused By 内容33      * e.getMessage()==>仅打印:你输入的信息34      */35     public VoaliteDataSimpleException(String msg,Throwable cause){36         super(msg, cause);37     }38     39     /**40      * 第三种构造41      * @param cause42      *  e.printStackTrace()==>会打印:报错的异常类的全路径:你输入的信息,报错的日志信息(类,方法名,行数),Caused By 内容43      * e.getMessage()==>仅打印:报错的异常类的全路径:你输入的信息44      */45     public VoaliteDataSimpleException(Throwable cause){46         super(cause);47     }48 }
View Code

测试类

1 package com.yeepay.sxf.exception; 2  3 public class Test { 4  5     public static void main(String[] args) { 6         try { 7             test01(); 8         } catch (VoaliteDataSimpleException e) { 9             // TODO Auto-generated catch block10             System.out.println("Test.main()"+e.getMessage());11             System.out.println("Test.main(ssssssssssssssssssssssssssssssssssssssssssss)");12             e.printStackTrace();13         }14     }15     public static void test01() throws VoaliteDataSimpleException{16         int a=0; 17         int b=2;18         if(true){19             throw new VoaliteDataSimpleException(new VoaliteDataSimpleException("数据验证异常"));20         }21         22     }23 }
View Code

测试结果

Test.main()com.yeepay.sxf.exception.VoaliteDataSimpleException: 数据验证异常

Test.main(ssssssssssssssssssssssssssssssssssssssssssss)
com.yeepay.sxf.exception.VoaliteDataSimpleException: com.yeepay.sxf.exception.VoaliteDataSimpleException: 数据验证异常
    at com.yeepay.sxf.exception.Test.test01(Test.java:21)
    at com.yeepay.sxf.exception.Test.main(Test.java:7)
Caused by: com.yeepay.sxf.exception.VoaliteDataSimpleException: 数据验证异常
    ... 2 more

转载地址:http://hqdox.baihongyu.com/

你可能感兴趣的文章
ftp服务器的搭建
查看>>
Linux Bash Scripting - Command Substitution
查看>>
数据库优化(十二)-tpch中Q3-Q5仅仅在sql优化方面的分析
查看>>
postfix中recipient/client/sender/helo四者的区别<转载>
查看>>
linux Centos7 下vsftpd 安装与配 FTP
查看>>
民间小偏方!太有用了!留着吧!
查看>>
权限设计
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
通哥运维笔记之Linux系统管理(一)
查看>>
CentOS 6.x 快速安装L2TP ***
查看>>
mysql主主复制(双主复制)配置步骤
查看>>
JS中事件绑定
查看>>
linux支持中文
查看>>
C#基本类(二)
查看>>
powerpoint2013新增哪些功能?年终总结ppt模板
查看>>
猴子吃桃问题
查看>>
火狐浏览器插件(XPI 文件)签名指南
查看>>
采用TurboGate邮件网关防止邮箱被盗用
查看>>
0基础python容易学吗?
查看>>