首页 > 其他分享 >10.27 1

10.27 1

时间:2023-10-27 15:59:37浏览次数:30  
标签:10.27 try finally IOException br catch public

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异常
  }
  }
  }

标签:10.27,try,finally,IOException,br,catch,public
From: https://www.cnblogs.com/lml66/p/17792515.html

相关文章

  • 2023.10.27日报
    今天继续进行C#程序的开发,目前已经基本完成了一个简单的酒店管理系统实现了分用户登录,并且实现了基础的增删改查和用户对房间的预定和退房但是总感觉页面还是简陋了些,或许之后会做一些优化另外,C#开发确实容易很多,只需要拖动然后对拖动的组件进行内容的设置即可学习时间五小时......
  • 每日总结10.27
    今天通过在虚拟机上配置了Spark,使用SparkAPI编写一个独立应用程序,学习链接https://dblab.xmu.edu.cn/blog/4322/使用Maven对Scala独立应用程序进行编译打包完成了软件构造的作业,将生成的算式习题长期保存下来,采用了CSV形式存储    ......
  • 10.27日记
    能力成熟度模型CMM 能力成熟度模型CMM:对软件组织化阶段的描述,随着软件组织地定义、实施,测量、控制和改进其软件过程,软件组织地能力经过这些阶段逐步提高。   初始级(Initial):软件过程的特点是杂乱无章,又是甚至很混乱,几乎没有明确定义的步骤,项目的完成全依赖个人的努力和英雄式......
  • 【2023.10.27】不需要同情
    日记好像都在记录我的不开心,有网友问我是为了博取同情吗说实话我好像也没仔细思考过这个问题吧,也许是生活太顺利了吧,所以需要记录下自己的不顺利也许太过乐观也不是一种好事,因为那就缺乏上进的动力,容易被现况满足<\n>前几天发小来找我玩,我将我这段时间在我身上发生的事情全盘......
  • laravel:多mysql数据库(10.27.0 )
    一,相关文档https://learnku.com/docs/laravel/10.x/database/14882#2cd405二,php代码1,编辑.envDB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=gonewsDB_USERNAME=yourusernameDB_PASSWORD=yourpasswordCO_DB_CONNECTION=mysqlCO_DB_HOST=127.0.0.1......
  • laravel:打印sql(10.27.0)
    一,php代码:1234567891011121314151617181920212223publicfunctionhome(Request$request){    //默认连接    DB::enableQueryLog();     $modelNews=newNews();    $rowsNews=$modelNews->getPage(0,1); ......
  • laravel:中间件给controller传递参数(10.27.0)
    一,相关文档https://learnku.com/docs/laravel/10.x/middleware/14846二,php代码1,middleware12345678910111213141516171819202122232425<?php namespaceApp\Http\Middleware; useClosure;useIlluminate\Http\Request;useS......
  • laravel:单元测试之http测试(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/http-tests/14896二,php代码:1,创建test程序liuhongdi@lhdpc:/data/laravel/dignews$phpartisanmake:testNewsTest   INFO  Test[tests/Feature/NewsTest.php]createdsuccessfully.2,代码:12345......
  • laravel:编写命令行脚本(10.27.0)
     一,相关文档https://learnku.com/docs/laravel/10.x/artisan/14859二,php代码1,创建commandliuhongdi@lhdpc:/data/laravel/dignews$phpartisanmake:commandCart   INFO  Consolecommand[app/Console/Commands/Cart.php]createdsuccessfully.2,command的代......
  • laravel:路由组(10.27.0)
    一,相关文档:https://learnku.com/docs/laravel/10.x/routing/14845二,查看所有注册的路由1,查看路由:liuhongdi@lhdpc:/data/laravel/dignews$phpartisanroute:listGET|HEAD/......................................................................................