java中如何自定义异常

Posted xlwu丶lz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何自定义异常相关的知识,希望对你有一定的参考价值。

自定义异常:

package com.javase.Exception;
/*
1 SUN提供的JDK内置的异常肯定是不够用的。在实际开发中,有很多业务,
这些业务出现异常之后,JDK中都是没有的,和业务挂钩,那么异常类我们程序员可以自己定义吗?
    可以的
    
2 java中怎么自定义异常呢?
    两步:
        第一步:编写一个类继承Exception或者RuntimeException。
        第二步:提供两个构造方法,一个无参数的,一个带有String参数的。
        
    死记硬背。
*/
public class ExceptionTest15 extends Exception{//编译时异常
    public ExceptionTest15(){}
    
    public ExceptionTest15(String message) {
        super(message);
    }
    
    
}


class MyException extends RuntimeException{// 运行时异常
    
    public MyException() {
    }
    
    public MyException(String message) {
        super(message);
    }
}

 

使用自定义异常:

package com.javase.Exception;


public class ExceptionTest16 {
    public static void main(String[] args) {
        
        // 创建异常对象(只是new了异常对象,并没有手动抛出。)
        MyException e = new MyException("用户名不能为空");
        
        // 打印异常堆栈信息
        e.printStackTrace();
        
        // 获取异常简单描述信息
        String msg = e.getMessage();
        System.out.println(msg);
    }
}

 

以上是关于java中如何自定义异常的主要内容,如果未能解决你的问题,请参考以下文章

java中如何自定义异常

VsCode编辑器如何自定义代码片段

Java中的自定义异常捕获方式

如何在Java中定义自定义异常类,最简单的方法?

如何在片段着色器中进行自定义模板测试

VSCode自定义代码片段——CSS选择器