Java异常处理:自定义异常案例
在Java编程中,异常是程序执行过程中出现的错误情况。当这些情况发生时,我们通常会捕获并处理它们,以防止程序中断。
下面是一个自定义异常的简单示例:
// 自定义异常类
public class CustomException extends Exception {
// 构造器,用于创建新的异常实例
public CustomException(String message) {
super(message);
}
// 主要方法,提供异常的具体信息
@Override
public String toString() {
return "CustomException: " + super.toString();
}
}
// 使用自定义异常的代码
public class Main {
public static void main(String[] args) {
try {
// 引发自定义异常
throw new CustomException("This is a custom exception!");
} catch (CustomException e) {
// 捕获到自定义异常,处理异常信息
System.out.println(e.getMessage());
} finally {
// 不论是否发生异常,都会执行的代码
System.out.println("This always runs.");
}
}
}
在这个例子中,我们创建了一个名为CustomException
的新异常类,并在main
方法中使用它。
还没有评论,来说两句吧...