Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 自定义异常

作者:诸神之翼   发布日期:2025-04-09   浏览:81

// 自定义异常类,继承自Exception类
public class CustomException extends Exception {
    // 构造函数,接受一个字符串作为异常信息
    public CustomException(String message) {
        super(message);
    }
}

// 主类,演示如何使用自定义异常
public class Main {
    public static void main(String[] args) {
        try {
            // 调用可能会抛出自定义异常的方法
            checkValue(10);
        } catch (CustomException e) {
            // 捕获并处理自定义异常
            System.out.println("捕获到自定义异常: " + e.getMessage());
        }

        try {
            // 调用可能会抛出自定义异常的方法
            checkValue(20);
        } catch (CustomException e) {
            // 捕获并处理自定义异常
            System.out.println("捕获到自定义异常: " + e.getMessage());
        }
    }

    // 定义一个方法,根据条件抛出自定义异常
    public static void checkValue(int value) throws CustomException {
        if (value > 15) {
            // 如果值大于15,抛出自定义异常
            throw new CustomException("值不能大于15");
        } else {
            System.out.println("值在允许范围内: " + value);
        }
    }
}

解释说明:

  1. 自定义异常类 CustomException:继承自 Exception 类,并通过构造函数接收一个字符串参数作为异常信息。
  2. 主类 Main:包含 main 方法,用于演示如何使用自定义异常。
  3. checkValue 方法:根据传入的值进行检查,如果值大于 15,则抛出自定义异常;否则输出提示信息。
  4. 异常捕获:在 main 方法中调用 checkValue 方法,并使用 try-catch 块捕获和处理可能抛出的 CustomException

上一篇:java静态变量

下一篇:java socket编程

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站