留学社区

目录

2018年3月计算机二级考试JAVA入门知识点:JAVA的\异常\

【 liuxue86.com - 计算机二级 】

  2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。

  2018年3月计算机二级考试JAVA入门知识点: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)

  推荐阅读:

  2018年3月计算机二级考试JAVA入门知识点:JAVA键盘事件

  2018年3月计算机二级考试JAVA入门知识点:JAVA是什么?

  2018年3月计算机二级考试JAVA入门知识点:JAVA有什么

  2018年3月计算机二级考试JAVA入门知识点:JAVA的历史、现状

  2018年3月计算机二级考试JAVA入门知识点:java流程控制

  出国留学网计算机等级考试 栏目推荐

  2018年计算机等级考试计划

  2018年计算机等级考试时间

  计算机等级考试动态

  计算机等级考试报名时间

  计算机等级考试时间

  计算机等级考试准考证打印时间

  计算机等级考试成绩查询时间

  计算机等级考试试题及答案

  想了解更多计算机二级网的资讯,请访问: 计算机二级

本文来源:https://jsj.liuxue86.com/a/3644933.html
延伸阅读
小编在这里为考生们整理了“2018年计算机二级考试获证条件有哪些”,希望有所帮助,想了解更多考试信息,请关注出国留学网的及时更新。2018年计算机二级考试获证条件有哪些?根据“20
2018-05-03
出国留学网为考生们整理了“2018年9月计算机二级考试JAVA考前练习题”,希望有所帮助,想了解更多考试资讯,请关注小编的及时更新哦。2018年9月计算机二级考试JAVA考前练习题
2018-04-30
出国留学网为考生们整理了“2018年9月计算机二级考试JAVA考前练习题”,希望有所帮助,想了解更多考试资讯,请关注小编的及时更新哦。2018年9月计算机二级考试JAVA考前练习题
2018-04-30
小编在这里为考生们整理了“2018年9月计算机二级C语言程序设计章节习题”,希望能帮到大家,想了解更多考试资讯,请关注出国留学网的及时更新哦。2018年9月计算机二级C语言程序设计
2018-04-29
小编在这里为考生们整理了“2018年9月计算机二级C语言程序设计章节习题”,希望能帮到大家,想了解更多考试资讯,请关注出国留学网的及时更新哦。2018年9月计算机二级C语言程序设计
2018-04-29
2018年3月计算机等级考试备考在即,小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望能帮到大家,想了解更多考试资讯,请关注出国留学网的及时更新哦。20
2018-03-20
2018年3月计算机等级考试马上开始啦!小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望能帮到大家,想了解更多考试内容,请关注出国留学网的及时更新哦。2
2018-03-19
2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望能帮到大家,想了解更多资讯,请关注出国留学网的及时更新哦。2018
2018-02-10
2018年3月计算机等级考试即将开始,小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。2018年
2018-03-07
2018年计算机等级考试即将开始,小编在这里为考生们整理了2018年3月计算机二级考试JAVA入门知识点,希望有所帮助,想了解更多消息,请关注出国留学网的及时更新哦。2018年3月
2018-03-06