当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

<b>java的违例尺度</b>[Java编程]

赞助商链接



  本文“<b>java的违例尺度</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在Java中,对那些要调用办法的客户程序员,我们要告诉他们大概从自己的办法里“掷”出违例.这是一种有礼貌的做法,只有它才能使客户程序员精确地知道要编写什么代码来捕捉全部潜在的违例.当然,若你同时供应了源码,客户程序员乃至能全查问抄代码,找出呼应的throw语句.但固然如此,普通并不伴随源码供应库.为办理这个问题,Java供应了一种特别的语法格局(并逼迫我们采取),以便礼貌地奉告客户程序员该办法会“掷”出什么违例,令对方便利地加以掌握.这就是我们在这里要报告的“违例标准”,它属于办法声明的一部份,位于自变量(参数)列表的背面.
违例标准采取了一个额外的关键字:throws;背面跟随全部潜在的违例范例.因此,我们的办法定义看起来应象下面这个模样:
void f() throws tooBig, tooSmall, divZero { //...
若利用下述代码:
void f() [ // ...
它意味着不会从办法里“掷”出违例(除范例为RuntimeException的违例以外,它大概从任何地方掷出——稍后还会具体报告).
但不能完好依靠违例标准——假如办法造成了一个违例,但没有对其举行掌握,编译器会侦测到这个情形,并奉告我们必须掌握违例,大概指出应当从办法里“掷”出一个违例标准.通过保持从顶部到底部布列违例标准,Java可在编译期保证违例的精确性(注释②).

②:这是在C++违例掌握底子上一个明显的进步,后者除非到运行期,不然不会捕捉不符合违例标准的错误.这使得C++的违例掌握机制显得用处不大.

我们在这个地方可采纳拐骗手段:要求“掷”出一个并没有发生的违例.编译器能理解我们的要求,并逼迫利用这个办法的用户当作真的产生了那个违例处理.在实际利用中,可将其作为那个违例的一个“占位符”利用.这样一来,今后可以便利地产生实际的违例,毋需改正现有的代码.


  以上是“<b>java的违例尺度</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .