Java异常处理:捕获和处理自定义异常的策略实例
在Java中,异常处理是一种机制,用于在程序运行过程中检测到错误或不寻常的情况时,不会导致程序立即终止,而是采取适当的措施来控制错误的影响。
以下是一个自定义异常处理的实例:
// 自定义异常类
class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
public class ExceptionHandling {
// 捕获自定义异常
try {
// 可能引发异常的代码
int divisionByZero = 10 / 0;
// 如果在try块中直接抛出异常,捕获不到,这里不会抛出异常
} catch (CustomException e) {
// 处理自定义异常
System.out.println("Error occurred: " + e.getMessage());
// 在处理后可以选择重新抛出异常或者结束程序
}
}
在这个例子中,我们创建了一个名为CustomException
的自定义异常类。然后在try-catch块中捕获这个自定义异常,并进行适当的错误处理。
还没有评论,来说两句吧...