在Java中,使用try-catch语句可以有效地捕获和处理异常
try {
// 可能抛出异常的代码
}
try {
// 可能抛出异常的代码
} catch (ExceptionType1 e) {
// 处理ExceptionType1类型的异常
} catch (ExceptionType2 e) {
// 处理ExceptionType2类型的异常
}
try {
// 可能抛出异常的代码
} catch (ExceptionType1 e) {
// 处理ExceptionType1类型的异常
} finally {
// 无论是否发生异常都会执行的代码
}
Exception
类或其子类来创建自定义异常。class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
throws
关键字声明抛出异常。public void myMethod() throws CustomException {
// 如果发生异常,可以使用throw关键字抛出
throw new CustomException("An error occurred");
}
try {
// 可能抛出异常的代码
} catch (IOException e) {
throw new CustomException("An error occurred while processing the file", e);
}
遵循以上几点,你就可以在Java中有效地使用try-catch捕获和处理异常了。