异常处理:自定义Exception和捕获通用异常示例
在编程中,异常处理是一种机制,用于处理程序运行时出现的错误或意外情况。这里我们将通过自定义一个Exception以及捕获通用异常来展示这一过程。
首先,我们创建一个自定义异常类:
public class MyCustomException extends Exception {
public MyCustomException(String message) {
super(message);
}
}
接下来,我们在某个方法中可能会抛出这个自定义异常:
public void someMethod() throws MyCustomException {
// 业务逻辑,可能引发异常
if (someCondition()) {
throw new MyCustomException("特定条件满足,抛出自定义异常。");
}
}
最后,我们在调用someMethod
方法时,需要捕获并处理这个自定义异常:
public static void main(String[] args) {
try {
SomeClass someObject = new SomeClass();
someObject.someMethod(); // 调用方法
} catch (MyCustomException e) {
System.out.println("捕获到自定义异常: " + e.getMessage());
// 处理自定义异常,例如记录日志、显示错误信息等
} catch (Exception anyException) {
System.err.println("捕获到通用异常: " + anyException.getMessage());
// 处理通用异常,例如记录日志、显示错误信息等
}
}
这样,我们就通过自定义一个MyCustomException
以及捕获通用异常来实现了异常处理。
还没有评论,来说两句吧...