文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

2022年5月计算机等级考试java二级重要考点

宣传部部长

宣传部部长

2024-04-19 05:13

关注

  2022年5月计算机等级考试java二级将于5月下旬开考,备考的小伙伴们可别错过考试了,为了帮助大家复习备考,编程学习网小编分享了“2022年5月计算机等级考试java二级重要考点”,希望对大家有所助益。

  2022年5月计算机等级考试java二级重要考点

  "异常"指的是程序运行时出现的非正常情况。在用传统的语言编程时,程序员只能通过函数的返回值来发出错误信息。这易于导致很多错误,因为在很多情况下需要知道错误产生的内部细节。通常,用全局变量errno来存储"异常"的类型。这容易导致误用,因为一个errno的值有可能在被处理?reg;前被另外的错误覆盖掉。即使优美的C语言程序,为了处理"异常"情况,也常求助于goto语句。Java对"异常"的处理是面向对象的。一个Java的Exception是一个描述"异常"情况的对象。当出现"异常"情况时,一个Exception对象就产生了,并放到产生这个"异常"的成员函数里。

  8.1基础

  Java的"异常"处理是通过5个关键词来实现的:try,catch,throw,throws和finally。用try来执行一段程序,如果出现"异常",系统抛出(throws?copy;一个"异常",你可以通过它的类型来捕捉(catch?copy;它,或后(finally?copy;由缺省处理器来处理。下面是"异常"处理程序的基本形式:try{//程序块}catch(ExceptionType1e){//对ExceptionType1的处理}catch(ExceptionType2e){//对ExceptionType2的处理throw(e);//再抛出这个"异常"}finally{}

  8.2"异常"的类型

  在"异常"类层次的上层有一个单独的类叫做Throwable。这个类用来表示所有的"异常"情况。每个"异常"类型都是Throwable的子类。Throwable有两个直接的子类。一类是Exception,是用户程序能够捕捉到的"异常"情况。我们将通过产生它的子类来创建自己的"异常"。另一类是Error,它定义了那?copy;通常无法捕捉到的"异常"。要谨慎使用Error子类,因为它们通常会导致灾难性的失败。在Exception中有一个子类RuntimeException,它是程序运行时自动地对某?copy;错误作出反应而产生的。

  8.3不捕捉"异常"

  "异常"对象是Java在运行时对某?copy;"异常"情况作出反应而产生的。例如,下面这个小程序包含一个整数被0除的"异常"。

  classExc0{publicstaticvoidmain(Stringargs[]){intd=0;inta=42/d;}}

  当Java执行这个除法时,由于分母是0,就会构造一个"异常"对象来使程序停下来并处理这个错误情况,在运行时"抛出"(throw?copy;这个"异常"。说"抛出"是因为它象一个滚烫的马铃薯,你必须把它抓住并立即处理。程序流将会在除号操作符处被打断,然后检查当前的调用堆栈来查找"异常"。一个"异常"处理器是用来立即处理"异常"情况的。在这个例子里,我们没有编一个"异常"处理器,所以缺省的处理器就发挥作用了。缺省的处理器打印Exception的字符?reg;值和发生"异常"的地点。

  下面是我们的小例子的输出。

  C:\\>javaExc0java.lang.arithmeticException:/byzeroatExc0.main(Exc0.java:4)

  >>>>>>点击进入计算机考试专题

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-考试认证-考试信息-考试时间
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯