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

网站建设主题与建设目标商丘房产网

网站建设主题与建设目标,商丘房产网,护理专业简历,北京seo排名Java的异常处理通过五个关键字来实现,分别是捕获异常:try,catchsfinally;声明异常:throws;抛出异常:throw 一:try,catch捕获异常二:finally回收资源三&#x…

Java的异常处理通过五个关键字来实现,分别是捕获异常:try,catchsfinally;声明异常:throws;抛出异常:throw

      • 一:try,catch捕获异常
      • 二:finally回收资源
      • 三:抛出异常throw
      • 四:声明异常throws

一:try,catch捕获异常

下面展示一些 内联代码片


public class ExceptionTest {public static void main(String[] args) {try{     // 业务代码      }catch (Exception e){        // 出现异常       }}}

如果执行try块里的业务逻辑代码时出现异常,系统自动生成一个异常对象,当Java运行时环境收到异常对象时,会寻找能处理该异常对象的catch块,如果找到合适的catch块,则把该异常对象交给该catch块处理,这个过程被称为捕获(catch)异常。
如果Java运行时环境找不到捕获异常的catch块,则运行时环境终止,Java程序也将退出

二:finally回收资源

使用finally回收资源,有些时候程序在try块里打开了一些物理资源(例如数据库连接、网络连接和磁盘文件等),这些物理资源都必须显式回收。
Java的垃圾回收机制不会回收任何物理资源,垃圾回收机制只能回收堆内存中对象所占用的内存。

在哪里回收这些物理资源呢?在try块里回收?还是在catch块中进行回收?假设程序在try块里进行资源回收,如果try块的某条语句引起了异常,该语句后的其他语句通常不会获得执行的机会,这将导致位于该语句之后的资源回收语句得不到执行。如果在catch块里进行资源回收,但catch块完全有可能得不到执行,这将导致不能及时回收这些物理资源。

为了保证一定能回收try块中打开的物理资源,异常处理机制提供了finally块。不管try块中的代码是否出现异常,也不管哪一个catch块被执行,甚至在try块或catch块中执行了return语句,finally块总会被执行。

public class ExceptionTest {    
public static void main(String[] args) {     
try{            }catch (){            }finally {      System.out.println("回收资源");           }}
}

上面程序的try块后增加了finally块,用于回收在try块中打开的物理资源。注意程序的catch块中有一条return语句,该语句强制方法返回。在通常情况下,一旦在方法里执行到return语句的地方,程序将立即结束该方法;现在不会了,虽然return语句也强制方法结束,但一定会先执行finally块里的代码。

在通常情况下,不要在finally块中使用如return或throw等导致方法终止的语句,一旦在finally块中使用了return或throw语句,将会导致try块、catch块中的return、throw语句失效。

三:抛出异常throw

位于方法内部,是异常出现的源头,制造异常。

四:声明异常throws

位于方法声明处,告诉方法可能出现异常啊。

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

相关文章:

  • 图书馆网站建设目标wordpress前台管理
  • 化肥厂的网站摸板电子商城网站
  • ps网站首页设计图织梦cms wordpress
  • 大公司做网站的优势清河网站建设设计费用
  • 中国人在国外做网站网站代理win7网站开发教程
  • 福州营销网站建设团队wordpress 订阅号推送
  • 做网站是用c 吗初创公司 建网站
  • 视频封面制作网站网络传奇游戏排行榜
  • 盐城北京网站建设南昌网站建设哪里好
  • 中国白客网vip钓鱼网站开发wordpress文章分类页面
  • 网站建设进度安排企业网站建设兴田德润怎么联系
  • 做网站教程下载页面效果设计
  • 有没有那种帮人做ppt的网站网站里弹窗怎么做
  • 网站开发行业前景网站开发所需费用明细
  • 小学学校网站模板免费下载个体户备案网站可以做企业站吗
  • 在线建网站天眼企查查网官网
  • 北京营销型网站建设培训做网站搜爬闪
  • 就业服务网站建设方案设计公司资质类别和等级
  • 阿里巴巴国际站下载电脑版网站建设竞标需要怎么做
  • 政协网站建设要求深圳网站建设知名 乐云践新
  • 网站上的高清动态图怎么做的高校思政主题网站建设的意义
  • 生成静态网站宝安新桥h5网站建设步骤
  • 做基础网站主机要?vs2008如何新建网站
  • 个人求职网站html镇江网站制作价格
  • 德阳哪里有做网站的六安网站制作哪里有
  • 做暖暖的视频网站网页ui设计流程
  • 域名频道注册域名上海排名seo公司
  • 校园网站建设情况说明深圳市新房备案价查询官网
  • 网站备案的要求冬奥会网页设计代码
  • 网站排名首页前三位如何开通有赞微商城