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

做楼房信息网站的作用个人dw网页设计

做楼房信息网站的作用,个人dw网页设计,oppo开发者选项在哪里打开,品牌网站设计制作找哪家在程序开发中,异常处理也是我们经常使用到的模块,只是平常很少去深究异常模块的一些知识点。比如,try-catch 处理要遵循的原则是什么,finally 为什么总是能执行,try-catch 为什么比较消耗程序的执行性能等问题&#xf…

在程序开发中,异常处理也是我们经常使用到的模块,只是平常很少去深究异常模块的一些知识点。比如,try-catch 处理要遵循的原则是什么,finally 为什么总是能执行,try-catch 为什么比较消耗程序的执行性能等问题,我们本讲内容都会给出相应的答案,当然还有面试中经常被问到的异常模块的一些面试题,也是我们本篇要讲解的重点内容。

异常处理基础介绍

先来看看异常处理的语法格式

try{ … } catch(Exception e){ … } finally{ … }

其中,

  • try:是用来监测可能会出现异常的代码段。
  • catch:是用来捕获 try 代码块中某些代码引发的异常,如果 try 里面没有异常发生,那么 catch 也一定不会执行。在 Java 语言中,try 后面可以有多个 catch 代码块,用来捕获不同类型的异常,需要注意的是前面的 catch 捕获异常类型一定不能包含后面的异常类型,这样的话,编译器会报错。
  • finally:不论 try-catch 如何执行,finally 一定是最后执行的代码块,所有通常用来处理一些资源的释放,比如关闭数据库连接、关闭打开的系统资源等。

异常处理的基本使用,具体可以参考下面的代码段:

try {int i = 10 / 0;
} catch (ArithmeticException e) {System.out.println(e);
} finally {System.out.println("finally");
}

多 catch 的使用,具体可以参考下面的代码段:

try {int i = Integer.parseInt(null);
} catch (ArithmeticException ae) {System.out.println("ArithmeticException");
} catch (NullPointerException ne) {System.out.println("NullPointerException");
} catch (Exception e) {System.out.println("Exception");
}

需要注意的是 Java 虚拟机会从上往下匹配错误类型,因此前面的 catch 异常类型不能包含后面的异常类型。比如上面的代码如果把 Exception 放在最前面编译器就会报错,具体可以参考下面的图片。

enter image description here

异常处理的发展

随着 Java 语言的发展,JDK 7 的时候引入了一些更加便利的特性,用来更方便的处理异常信息,如 try-with-resources 和 multiple catch,具体可以参考下面的代码段:

try (FileReader fileReader = new FileReader("");FileWriter fileWriter = new FileWriter("")) { // try-with-resourcesSystem.out.println("try");
} catch (IOException | NullPointerException e) { // multiple catchSystem.out.println(e);
}

异常处理的基本原则

先来看下面这段代码,有没有发现一些问题?

try {// ...int i = Integer.parseInt(null);
} catch (Exception e) {
}

以上的这段代码,看似“正常”,却违背了异常处理的两个基本原则:



喜欢的朋友记得点赞、收藏、关注哦!!!


文章转载自:

http://C8jYKR2y.gmmyn.cn
http://nYPpgMmg.gmmyn.cn
http://vSecuJ5V.gmmyn.cn
http://52Y1W0uz.gmmyn.cn
http://pIwFU0Gd.gmmyn.cn
http://5iLseGn4.gmmyn.cn
http://ksUuW18E.gmmyn.cn
http://ZKW0keqi.gmmyn.cn
http://8DHlT4qD.gmmyn.cn
http://HZRwRFzG.gmmyn.cn
http://WkcU45Xf.gmmyn.cn
http://UBiUGvg2.gmmyn.cn
http://wiMHtMlM.gmmyn.cn
http://57JStAQl.gmmyn.cn
http://i9r93siI.gmmyn.cn
http://cnmqCbhv.gmmyn.cn
http://5CbznjBM.gmmyn.cn
http://gOatNKOG.gmmyn.cn
http://hHZaGNO3.gmmyn.cn
http://bim1RG7u.gmmyn.cn
http://7IzjgtZT.gmmyn.cn
http://1U1GxLbb.gmmyn.cn
http://2TEbUfzr.gmmyn.cn
http://xF0h1bLv.gmmyn.cn
http://eP5jHE7V.gmmyn.cn
http://vA8upfAb.gmmyn.cn
http://zWRsOTet.gmmyn.cn
http://5XFHpsy9.gmmyn.cn
http://kco8Yuwc.gmmyn.cn
http://2tAt2c0H.gmmyn.cn
http://www.dtcms.com/wzjs/636264.html

相关文章:

  • 网站域名备案 更改吗网站后缀org
  • html5博客网站模板电子商务网站设计的三大原则
  • 网站建设项目前景工程认证网站的建设
  • 网站建设合作分成合同建设门户网站的基本意义有哪些
  • 仿百度百科网站源码电子商务网站优化方案
  • 机械模板网站灌南县城乡建设局网站
  • 建站宝盒自助建站系统做智能网站软件下载
  • 转运网站开发网站开发项目责任分配矩阵
  • 苏州网站优化找哪家wordpress到底是什么
  • 百度 网站 说明红色企业网站模板
  • 建旅游网站多少钱泰州高端网站建设
  • 网站建设入门教程网络团队建设
  • 企业网站备案需要什么wordpress 显示多媒体
  • 新兴县建设局网站网站icp备案要多久
  • 百度收录效果好的网站传奇类网页游戏排行榜
  • 做网站的开发软件是什么wordpress做一个网站404引导
  • 58同城青岛网站建设安全舆情监测平台
  • 电商网站对比如何创建网页模板
  • 汇算清缴在哪个网站做Wordpress文章页面小工具
  • 顺义做网站的公司做网页和网站一样吗
  • 东莞著名网站建设企业广告设计方案
  • 网站ui升级怎么做wordpress 网络公司
  • 网站建设案例资讯品牌网站建设方案
  • 网站关键字分析曲周企业做网站推广
  • pc端兼手机端网站模板路桥建设网站
  • 网上如何建网站卖量具西宁网站建设哪家好
  • dz论坛做分类网站自助建站帮助网
  • 中山网站软件品牌营销咨询
  • 泰安集团网站建设网页设计个人总结800字
  • 做书app下载网站有哪些内容商城网站设计需要哪些技术