当前位置: 首页 > article >正文

java_自定义异常

自定义异常的步骤

  1. 定义类:自定义异常类名(程序员自己写)继承ExceptionRuntimeException
  2. 如果继承Exception,属于编译异常;
    3)如果继承RuntimeException,属于运行异常(一般来说,继承RuntimeException

应用实例:

当我们接收Person对象年龄时,要求范围在18-200之间,否则抛出一个自定义异常(要求 继承RuntimeException),并给出提示信息。

package com.hspedu.customexception_;

public class CustomException {
    public static void main(String[] args) {
        int age = 100;
        //要求范围在18-120之间,否则抛出一个自定义异常
        if(!(age >= 18 && age <= 120)){
            throw new AgeException("年龄需要在 18-120 之间");
        }
        System.out.println("你的年龄范围正确");
    }
}
//自定义异常
//1.一般情况下,我们自定义异常是继承 RuntimeException
//2.即 把自定义异常做成 运行时异常,好处时,我们可以使用默认的处理机制
//3.比较方便
class AgeException extends RuntimeException {
    public AgeException(String message) { //构造器
        super(message);
    }
}

http://www.kler.cn/a/526996.html

相关文章:

  • 从0开始使用面对对象C语言搭建一个基于OLED的图形显示框架(基础组件实现)
  • C++,STL 六大组件:容器、迭代器、算法、函数对象、适配器、分配器
  • C++中常用的十大排序方法之1——冒泡排序
  • 蓝桥备赛指南(5)
  • 爬虫基础(三)Session和Cookie讲解
  • 12.udp
  • 350.两个数组的交集 ②
  • SSM开发(九) mybatis多表查询(举例说明)
  • Python3 【装饰器】水平考试和答案
  • 复杂场景使用xpath定位元素
  • 计算机网络 笔记 网络层 3
  • C++ deque(1)
  • 元旦和春节取名的历史变迁
  • ESP32-S3模组上跑通esp32-camera(38)
  • 嵌入式系统|DMA和SPI
  • GitHub上传文件异常 显示this file is hidden
  • 《苍穹外卖》项目学习记录-Day7缓存套餐
  • 1 HDFS
  • 深入解析 COUNT(DISTINCT) OVER(ORDER BY):原理、问题与高效替代方案
  • Visual Studio使用GitHub Copilot提高.NET开发工作效率
  • Day50:字典的合并
  • nodejs:express + js-mdict 网页查询英汉词典
  • 算法基础——存储
  • 智能小区物业管理系统推动数字化转型与提升用户居住体验
  • 实测数据处理(Wk算法处理)——SAR成像算法系列(十二)
  • 如何让一个用户具备创建审批流程的权限