在Java中,catch块用于捕获和处理try块中抛出的异常
try {
// 可能抛出异常的代码
} catch (Exception e) {
e.printStackTrace();
}
try {
// 可能抛出异常的代码
} catch (FileNotFoundException e) {
System.out.println("文件未找到,请检查文件路径是否正确。");
} catch (IOException e) {
System.out.println("读取文件时发生错误,请稍后重试。");
}
try {
// 可能抛出异常的代码
} catch (RemoteException e) {
// 尝试重新连接远程服务器
reconnectToServer();
}
public void processFile(String fileName) throws IOException {
try {
// 可能抛出IOException的代码
} catch (IOException e) {
throw e;
}
}
class CustomException extends Exception {
public CustomException(String message) {
super(message);
}
}
public void processData() throws CustomException {
try {
// 可能抛出异常的代码
} catch (Exception e) {
throw new CustomException("处理数据时发生错误: " + e.getMessage());
}
}
总之,在catch块中处理异常时,应根据具体情况选择合适的处理方式,确保程序的健壮性和用户体验。