错误处理:Java异常捕获、处理及自定义异常示例
在Java编程中,异常处理是一种防止程序因意外情况而崩溃的机制。以下是一个关于Java异常捕获、处理以及自定义异常的简单示例:
异常捕获:
try {
// 可能会抛出异常的代码
int result = 5 / 0; // 这会导致ArithmeticException
} catch (ArithmeticException e) {
System.out.println("捕获到ArithmeticException: " + e.getMessage());
} finally {
// 不论是否发生异常,都会执行的代码
System.out.println("无论是否发生异常,finally块内的代码都会被执行");
}
自定义异常:
```java
public class CustomException extends Exception {
public CustomException(String message) {super(message);
}
}
// 使用自定义异常
try {
// 这里可能会抛出CustomException
String invalidInput = “Invalid input!”;
if (!isValidInput(invalidInput))) {
throw new CustomException(“Input validation failed.”);
}
} catch (CustomException e) {
System.out.println(“捕获到CustomException: “ + e.getMessage());
} finally {
// 现在无论是否抛出自定义异常,finally块内的代码都会被执行
}
```
以上就是Java中关于异常捕获、处理以及自定义异常的基本示例。
还没有评论,来说两句吧...