首页 > 其他分享 >自定义异常

自定义异常

时间:2023-03-06 13:11:06浏览次数:41  
标签:自定义 class ExceptionGeekLee static 异常 public

自定义异常(日常用不到)

自定义异常方法:继承异常类

等价于我们创造一个类,可以在里面处理产生异常后拥有的逻辑

自定义异常:

public class ExceptionGeekLee extends Exception {

    public ExceptionGeekLee() {
        System.out.println("a不能大于10");
    }

}

测试类:

public class Student  {
    static void test(int a) throws ExceptionGeekLee {
        if (a > 10){
            throw new ExceptionGeekLee();
        }
    }
}

执行类:

public class Main {
    public static void main(String[] args) {

        try {
            Student.test(11);
        } catch (ExceptionGeekLee e) {
        }
    }
}

结果:

标签:自定义,class,ExceptionGeekLee,static,异常,public
From: https://www.cnblogs.com/geeklee/p/17183481.html

相关文章

  • 异常处理
    异常异常定义异常指的是程序运行过程中出现不期而遇的各种状况,如:文件找不到,网络断开等所有异常的超类:java.lang.Throwable,分为Error和Exception两大类,前者是致命的,一般......
  • 自定义Inspector面板
     usingUnityEditor;usingUnityEngine;publicenumMyType{Dev,Master}publicclassTestCode:MonoBehaviour{publicstringtestStr;p......
  • flutter系列之:在flutter中自定义themes
    目录简介MaterialApp中的themes自定义themes的使用总结简介一般情况下我们在flutter中搭建的app基本上都是用的是MaterialApp这种设计模式,MaterialApp中为我们接下来使用......
  • Java_异常链
    emm其实就是异常一直抛出传递,但是最后只会显示最后一个异常,这就是异常链。   需要用到Trowable的cause属性但是除了Error、Exception和RuntimeException外,都不存......
  • easycom自动导入自定义组件
    使用时要先创建一个这样的结构相当于定义一个方法,所有的页面引用就可以了......
  • APP学习7(自定义view)
    1.自定义view当系统控件不能满足需求是,需要自定义控件。自定义View常用的3个方法:onMeasure()方法:测量尺寸。onDraw()方法:绘制图像。onLayout()方法:指定布局中控件的......
  • 多对多三种创建方式,django内置序列化组件(drf前身),批量操作数据,分页器思路,自定义
    多对多三种创建方式,django内置序列化组件(drf前身),批量操作数据,分页器思路,自定义分页器的使用,form组件多对多三种创建方式1.全自动创建 classBook(models.Model):......
  • 类型转换异常ClassCastException
    Personp=newStudent();//父引用指向子类Students=(Student)p//向下转型,可以Teachert=(Teacher)p;//p指向的是student,而不是teacher//此时报ClassCastExc......
  • 已解决 springBoot HttpMessageConversionException的异常
    问题说明:近日重构springboot项目,启动后调用ControllerAPI异常提示:2022-12-0617:09:37.008javaERROR[http-nio-8080-exec-2]o.a.c.c.C.[.[.[.[dispatcherServlet]e......
  • 6.JavaScript异常处理的方式,统一的异常处理方案
    一般来说有两种处理方式①抛出异常functionopenFile(fileName){if(!exists(fileName)){thrownewError('找不到文件'+fileName)}//...}②捕......