// 自定义异常类示例
// 定义一个自定义异常类,继承自Exception
public class CustomException extends Exception {
// 构造函数,接收一个字符串作为异常信息
public CustomException(String message) {
super(message);
}
// 构造函数,接收一个字符串和一个异常对象作为参数
public CustomException(String message, Throwable cause) {
super(message, cause);
}
}
// 使用自定义异常类的示例
public class Example {
public static void main(String[] args) {
try {
// 模拟一个可能会抛出自定义异常的场景
someMethod();
} catch (CustomException e) {
// 捕获并处理自定义异常
System.out.println("捕获到自定义异常: " + e.getMessage());
}
}
// 一个可能会抛出自定义异常的方法
public static void someMethod() throws CustomException {
// 模拟某种条件触发异常
boolean errorCondition = true;
if (errorCondition) {
throw new CustomException("这是一个自定义异常");
}
}
}
自定义异常类:
CustomException
类继承自 Exception
类。使用自定义异常:
Example
类中,someMethod
方法模拟了一个可能会抛出自定义异常的场景。errorCondition
为 true
,则抛出 CustomException
异常。main
方法中,使用 try-catch
块来捕获并处理这个自定义异常。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站