用java写一个自定义异常

简介: 用java写一个自定义异常

在Java中,你可以通过继承Exception类或其子类来创建自定义异常。以下是一个示例:

public class MyCustomException extends Exception {
   
    public MyCustomException(String message) {
   
        super(message);
    }
}

在上面的示例中,我们创建了一个名为MyCustomException的自定义异常类,它继承自Exception类。我们还提供了一个带有字符串参数的构造方法,用于设置异常消息。

可以在你的代码中使用throw关键字来抛出自定义异常,并使用try-catch块来捕获和处理它。以下是一个使用自定义异常的示例:

public class CustomExceptionExample {
   
    public static void main(String[] args) {
   
        try {
   
            int age = 15;
            if (age < 18) {
   
                throw new MyCustomException("未满18岁,不允许进入");
            } else {
   
                System.out.println("欢迎进入网站");
            }
        } catch (MyCustomException e) {
   
            System.out.println("发生自定义异常:" + e.getMessage());
        }
    }
}

在上面的示例中,我们通过throw关键字抛出了一个MyCustomException异常,并在catch块中捕获和处理它。

输出结果:

发生自定义异常:未满18岁,不允许进入

以上是一个简单的自定义异常的示例,你可以根据自己的需求来扩展和定制自己的异常类。

相关文章
|
1月前
|
Java
Java中的异常链:从根源到解决方案
Java中的异常链:从根源到解决方案
35 0
|
1月前
|
Java Spring 容器
【Java】Spring如何扫描自定义的注解?
【Java】Spring如何扫描自定义的注解?
34 0
|
1月前
|
存储 监控 Java
Java认识异常(超级详细)
Java认识异常(超级详细)
|
6天前
|
Java
Java配置大揭秘:读取自定义配置文件的绝佳指南
Java配置大揭秘:读取自定义配置文件的绝佳指南
11 0
Java配置大揭秘:读取自定义配置文件的绝佳指南
|
28天前
|
SQL Java
java中的异常
java中的异常
9 1
|
28天前
|
Java 程序员 编译器
Java中异常
Java中异常
12 0
|
28天前
|
Java 程序员 编译器
Java中的异常
Java中的异常
9 0
|
28天前
|
Java
Java异常的抛出
Java异常的抛出
8 0
|
29天前
|
Java
java 自定义注解 实现限流
java 自定义注解 实现限流
10 1
|
1月前
|
Java 索引
JAVA异常类及其主要方法
JAVA异常类及其主要方法
28 3