Java提供的异常类不够使用我们可以及自定义异常类:

格式:

public class xxxException  extends  Exception/RuntimeException{

添加一个空参数的构造方法;

添加一个带异常信息的构造方法;

}

下面是一个简单的例子:

/*
定义一个异常类
*/
public class ChiException extends Exception {public ChiException() {System.out.println("出现异常");}public ChiException(String message) {super(message);System.out.println("出现异常");}
}====================================================================
/*
使用自定义异常
*/public class UseChiException {void use(int a) throws ChiException {if (a > 100) {throw new ChiException("自定义异常");} else {System.out.println("正常使用!!");}}}===============================================================
/*
检测异常类
*/
public class Test {public static void main(String[] args) throws ChiException {UseChiException useChiException = new UseChiException();useChiException.use(500);}
}

注意:

1.自定义异常类 一般都是以Exception结尾,说明该类是一个异常类

2.自定义异常类, 必须的继承Exception或者RuntimeException

①继承 Exception:那么自定义的异常类就是一个编译期异常,如果方法内部抛出了异常编译期异常,就必须处理这个异常,要么throws要么try...catch..

②继承RuntimeException:那么自定义的异常类就是一个运行期异常,无需处理,交给虚拟机处理(中断处理)

Java 自定义异常类相关推荐

  1. java+自定义异常类+输入若干成绩 为负数时输出抛出异常_java+自定义异常类+输入若干成绩 为...

    java+自定义异常类+输入若干成绩 为 [2021-02-10 19:00:54]  简介: java中定义类的关键字是:"class".在Java中定义一个类,需要使用&quo ...

  2. Java自定义异常类以及异常拦截器

    Java自定义异常类以及异常拦截器 参考文章: (1)Java自定义异常类以及异常拦截器 (2)https://www.cnblogs.com/acm-bingzi/p/java_exception. ...

  3. java自定义异常类的父类_Java 自定义异常类

    /* *自定义异常类 * sun提供了很多的异常类给我们用于描述程序中各种的不正常情况,但是sun给我提供异常类还不足以描述我们现实生活中所有不正常情况,那么这时候我们就需要自定义异常类. * * 需 ...

  4. java自定义异常类

    下文笔者讲述使用java代码定义一个自定义异常的方法分享,如下所示: 在日常开发中,有些业务逻辑对应的异常类,系统并未进行定义,那么此时就需要我们自定义异常类进行实现,下文笔者将讲述自定义异常类的方法 ...

  5. java自定义异常类_java中自定义异常类

    hello,大家好,今天跟大家分享一下java中如何自定义异常,以后如果有新的心得,再添加,欢迎前辈指导... 首先,上Api,看一下异常和错误的父类: 然后,现在假设我有个循环(i=0;i<1 ...

  6. java 自定义异常类_Java实现自定义异常类

    自定义异常类步骤 创建一个类继承异常父类Exception 在具体的实现方法首部抛出异常类(自己创建的那个类),throws的运用 在具体的实现方法的内部抛出异常信息,throw的运用 创建一个类继承 ...

  7. java自定义异常类_Java抛出异常与自定义异常类应用示例

    本文实例讲述了Java抛出异常与自定义异常类.分享给大家供大家参考,具体如下: 异常处理常用方法: 常用的异常处理方法有: 一.try()catch() 语句 二.throw / throws 语句 ...

  8. Java——自定义异常类

    为什么要自定义异常类? 当我们在输入成绩,输入工资,取款的时候,往往都有一个范围,而这个范围不是JVM能够识别的,因此在输入的时候就容易出错,因此在这些时候JDK中的异常无法满足我们的需求,我们只能自 ...

  9. [转载] java自定义异常类以及全局log打印

    参考链接: 用Java打印异常消息的3种不同方式 import lombok.Data; /** * @author 01369526 * */ @Data @SuppressWarnings(&qu ...

最新文章

  1. OAuth 2 开发人员指南
  2. Jedis Cluster源码分析
  3. sublime linux下无法输入中文
  4. 常用公有云接入——阿里
  5. matlab与专业应用,MATLAB应用技术--在电气工程与自动化专业中的应用
  6. Pandas 文本数据方法 slice( )
  7. 哈夫曼编码+python实现
  8. 数据可视化工具在教学中的意义
  9. 虚拟机 ms-dos系统下下载masm611详细步骤(带图)
  10. 门禁系统java_java实现门禁系统
  11. 2018年12计算机应用基础统考,2018年12月统考通知
  12. SQL Server 2008管理工具
  13. 预测科技未来发展趋势的10个定律
  14. 10被动语态,双重所有格
  15. 直击14号台风“灿都”最新消息!浙江多地停课停运,上海严阵以待!
  16. 离散时滞系统matlab仿真,离散混沌系统的Matlab仿真
  17. 程序员mac开发环境配置
  18. 如何在嵌入式 Linux 和物联网中建立信任根
  19. Tiny6410学习移植usb无线网卡(一)
  20. SpringMVC‘s Ediary更新中

热门文章

  1. 欢迎大家访问我的下载频道下载资源
  2. GOIP网关未注册到网络正在搜寻网络解决方法鼎信通达UC2000
  3. 以太坊核心概念(二)
  4. 虚拟现实(VR)和增强现实(AR)背后的核心技术是什么?
  5. ITK系列20_ 区域增长(OTSU算法)对PNG图像进行多阈值二维分割
  6. win10关闭远程端口
  7. 八年级上 期中考试祭
  8. 2021年安全员-B证报名考试及安全员-B证考试总结
  9. Sharding-Sphere 3.X今日瞩目登场如约而至!
  10. 微信公众号一次二次转发链接地址是IP和图片不显示,转换成文字和图片分享到朋友圈问题