java第5篇 异常.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.1 Java异常的概念 2.下面的程序有何错误? public class Quiz1 { public static void main(String args[]) {myMathod();} myMathod() {throw new MyException();} } class MyException { public String toString() {return 自定义异常;} } 3.下面的程序输出是什么?说出理由。 public class Q1 { public static void main(String args[]) { try {throw new MyException();} catch (Exception e) { System.out.println(Its caught!); } finally { System.out.println(Its finally caught!);} } class MyException extends Exception{} A . Its caught! Its finally caught! B.Its caught! C.Its caught! D.无输出 4.下面程序中在oneMethod()方法运行正常的情况下将显示什么?说出理由。 public void test() { ? ? ?try { oneMethod(); ? ? ? ? ? ?System.out.println(情况 1); ? ? ?} catch (ArrayIndexOutOfBoundsException e) { ? ? ? ? ? ?System.out.println(情况2); ? ? } catch(Exception e) { ? ? ? ? ? System.out.println(情况3); ? ? } finally { ? ? ? ? ? System.out.println(finally); ? ? } ? } 情况1 B. 情况 2 C. 情况3 D. finally finally finally finally 第5章 异常 主要任务 介绍Java中异常处理(Exception)的使用方法。 5.1 Java异常概念 5.2 Java异常的分类 5.3 异常的捕获和处理 5.4 自定义异常 5.1 Java异常的概念 Java异常是Java提供的用于处理程序中错误的一种机制。 异常是指程序运行过程中出现的非正常现象. 异常处理机制是用来处理程序错误的有效机制,以往需要由程序员完成的程序出错情况判别,在Java中改为由系统承担。通过系统抛出的异常,程序可以很容易地捕获并处理发生的异常情况。 所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)。 设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。 1.抛出异常:Java是这样规定的:当语义限制被违反时,将会抛出(throw)异常,即产生一个异常事件,生成一个异常对象,并把它提交给运行系统,再由运行系统寻找相应的代码来处理异常。一个异常对象可以由Java虚拟机来自动产生,也可以由运行的方法生成。异常对象中包含了异常事件类型、程序运行状态等必要信息。 2.处理异常:异常抛出后,运行时系统从生成异常对象的代码开始,沿方法的调用栈进行查找,直到找到包含相应处理的方法代码,并把异常对象交给该方法为止,这个过程称为捕获(catch)异常。或声明抛弃异常。 5.1 Java异常的概念 Public class Test{ public static void main(String args[]{ int a[]={1,2,3}; for(int i=0;i4;i++) System.out.println(a[i]); } } 5.2 Java异常的分类 Java中的异常类具有层次结构组织。 如图所示。 RuntimeException IOException 5.2 Java异常的分类 Error:称为错误,由Java虚拟机生成并抛出,包括动态

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档