当前位置: 首页 > news >正文

北京网站制作的流程枣庄学习建设网站培训

北京网站制作的流程,枣庄学习建设网站培训,淘宝客网站制作教程,专门做图标的网站Java finally catch try关键字 finally: finally 关键字用来创建在 try 代码块后面执行的代码块;无论是否发生异常,finally 代码块中的代码总会被执行。 在 finally 代码块中,可以进行文件流关闭等收尾善后性质的语句 catch&am…

Java finally catch try关键字

finally:

finally 关键字用来创建在 try 代码块后面执行的代码块;无论是否发生异常,finally 代码块中的代码总会被执行。
在 finally 代码块中,可以进行文件流关闭等收尾善后性质的语句

catch:

catch 关键字用于捕获异常并处理异常的代码块,通常与try关键字一起使用,可以使用多个 catch 代码块对异常进行多重捕获

try:

try 关键字用于包裹可能会抛出异常的代码块

使用示例

try{// 程序代码
}catch(异常类型1 异常的变量名1){// 程序代码
}catch(异常类型2 异常的变量名2){// 程序代码
}catch(异常类型3 异常的变量名3){// 程序代码
}finally{// 程序代码,如关闭文件流等善后操作
}

上述代码也可以改写成下面这种try-with-resources格式

try (resource declaration) {// 使用的资源
} catch (ExceptionType e) {// 异常块
}

try-with-resources:

try-with-resources是一种异常处理机制,它能够自动关闭在 try 块中声明的资源,无需显式地在 finally 块中关闭(JDK7 之后)

常见面试题:

finally 和 catch代码块中return的执行顺序问题

public static void main(String[] args) {System.out.println(a());System.out.println("-----------------");System.out.println(b());System.out.println("-----------------");System.out.println(c());}private static int a() {try{System.out.println(1/0);}catch(Exception e){System.out.println("catch is begin");return 1 ;}finally{System.out.println("finally is begin");}return 0;}private static int b() {try{//待捕获代码System.out.println(1/0);}catch(Exception e){System.out.println("catch is begin");return 1 ;}finally{System.out.println("finally is begin");return 2 ;}}private static int c() {try{//待捕获代码System.out.println(1/1);}catch(Exception e){System.out.println("catch is begin");return 1 ;}finally{System.out.println("finally is begin");return 2 ;}}

运行结果

catch is begin
finally is begin
1
-----------------
catch is begin
finally is begin
2
-----------------
1
finally is begin
2

依照这里的运行结果可以得出结论
1、无论是否有异常,finally中的代码都会执行
2、有异常的情况下,如果catch和finally代码块中均有return,则catch中的return不会被执行(或者覆盖);如果catch代码块中有return,finally代码块中没有return,则catch中的return会被执行

http://www.yayakq.cn/news/432625/

相关文章:

  • 上海seo网站优化公司猎头公司怎么找客户
  • 网站 多个ip 备案服务器创建wordpress
  • 最新网站模板免费下载乐清建站公司
  • 凡科建站appwordpress编辑器图片
  • 火车头采集网站株洲在线论坛
  • 网站 空间 购买学校网站群建设方案
  • 网站建设总结与体会网页制作swiper模板
  • 关于网站建设的期刊文献书画院网站源码
  • 西安门户网站开发好看的企业网站首页
  • 在哪些网站做推广c 网站开发 vs2012
  • 网站开发样例wordpress首页摘要设置
  • 深圳外贸建站与推广国外做的比较的ppt网站
  • 比较好的网站建设论坛wordpress免插件生成地图
  • 网站描述wordpress100大看免费行情的软件
  • 做外贸自己做网站么网站建设与推广销售户话术
  • 东莞网站制作公司是什么导航类主题 wordpress
  • 惠州网站制作设计歌曲网站模板
  • 网站开发和设计人员的岗位要求应用软件开发专业
  • 外国做足球数据网站鲁东大学课程网站建设如何删除
  • 凡科建站电话咨询室内设计网站案例
  • 关于网站设计的论文商会网站设计
  • 织梦怎么做手机网站网站制作公司哪儿济南兴田德润有活动吗
  • 做健身网站开题报告贵阳小程序开发定制
  • 山西建设工程执业注册中心网站wordpress重装密码
  • 无锡自助建站软件做网站广告网页
  • 国内免费商用图片的网站宁波网络推广平台哪里有
  • 建行互联网站常州便宜的做网站服务
  • 溧阳网站优化中信建设证券有限责任公司
  • 国内优秀的响应式网站网站建设技术开发
  • p2p网站建设后期维护wordpress 导航栏在哪