// 自定义异常类,继承自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);
}
}
}
CustomException
:继承自 Exception
类,并通过构造函数接收一个字符串参数作为异常信息。Main
:包含 main
方法,用于演示如何使用自定义异常。checkValue
方法:根据传入的值进行检查,如果值大于 15,则抛出自定义异常;否则输出提示信息。main
方法中调用 checkValue
方法,并使用 try-catch
块捕获和处理可能抛出的 CustomException
。上一篇:java静态变量
下一篇:java socket编程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站