10.27 1

JAVA提供了异常处理的语法结构来对异常进行处理。主要有两种方式:

  1. try-catch-finally块:在可能出错的代码块中使用try关键字包围,在对应的catch块中捕获异常进行处理,finally块确保关键的资源释放等操作。
  public class HandleException {
   
  public static void main(String[] args) {
  BufferedReader br = null;
  try {
  br = new BufferedReader(new FileReader("file.txt"));
  // 读取文件内容
  } catch (IOException e) {
  e.printStackTrace();
  } finally {
  if(br != null) {
  try {
  br.close(); //在finally中确保资源关闭
  } catch(IOException e) {
  e.printStackTrace();
  }
  }
  }
  }
  }
  1. throws声明:在方法签名中使用throws关键字声明该方法可能抛出的异常类型,调用方法的地方需处理这些异常。
  public class ThrowsDemo {
   
  public void readFile(String file) throws IOException {
  // 代码实现
  }
   
  public static void main(String[] args) {
  ThrowsDemo td = new ThrowsDemo();
  try {
  td.readFile("file.txt");
  } catch (IOException e) {
  // 处理readFile抛出的IO异常
  }
  }
  }
posted @   刘梦磊  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示