- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 异常 Overview 9.1 Java异常处理机制 9.2 异常处理方式 try…catch…finally throw 语句和 throws 子句 什么是异常 异常是指程序运行过程中出现的非正常现象 用户输入错误 除数为零 数组下标越界 …… 开发程序时要充分考虑各种异常,提高程序的容错性 Java提供异常处理机制,可预防错误代码所造成的不可预期的结果发生,减少了编程人员的工作量 【例】异常举例 9.1 异常处理机制 在Java程序的执行过程中,如果出现了异常事件,就会生成一个异常对象 异常对象由正在运行的方法或Java虚拟机生成 生成的异常对象提交给Java系统处理,称为抛出异常 异常对象去寻找处理的代码,并找到一个方法能处理这类异常,称为捕获异常 如果Java系统找不到捕获异常的方法,则中止运行,退出相应程序 异常类 Java中异常情况分为两大类 Exception(异常) 由程序本身或环境所产生 Exception 类对象由应用程序处理或抛出 Error(错误) 内部系统错误 Error 类对象由 Java 虚拟机生成并抛出 Exception子类的继承关系 Exception ClassNotFoundException //找不到类异常 ClassNotSupportedException //类不支持异常 IllegalAccessException //非法访问异常 InstantiationException //实例异常 InterruptedException //中断异常 NoSuchMethodException //没有这样的方法异常 RuntimeException //运行时异常 ArithmeticException //算术异常 ArrayStoreException //阵列存储异常 ClassCastException //类转换异常 IllegalArgumentException //非法参数异常 IllegalThreadStateException //非法线程状态异常 NumberFormatException //数字格式异常 IllegalMonitorStateException //非法监控状态异常 IndexOutOfBoundsException //越界异常 ArrayIndexOutOfBoundsException //越界 StringIndexOutOfBoundsException //字符串索引超出范围异常 NegativeArraySizeException //负数组大小异常 NullPointerException //空指针异常 SecurityException //安全异常 Exception 类的主要方法 public Exception( ); public Exception(String s); public String toString( ); 返回此 throwable 的简短描述 public String getMessage( ); 返回此 throwable 的详细消息字符串 9.2 异常处理方式 有两种 使用 try…catch…finally 结构捕获和处理异常 通过语句 throws 和 throw 抛出异常 try…catch…finally 结构 try { 可能出现异常的程序代码 } catch (异常类名1 异常对象名1) { 异常类名1对应的异常处理代码 } catch (异常类名2 异常对象名2){ 异常类名2对应的异常处理代码 } ………… [finally { 必须执行的代码 } ] 【例9-1】捕获数组下标越界异常 public class Exception1 { public static void main(String args[]) { try { int a[]={1,2,3,4,5}, sum=0;
您可能关注的文档
- 人本管理8.ppt
- 复变函数2.1,2.2.ppt
- 工程应用数学2.ppt
- 国际经济学克鲁格曼中文版PPT第17章.ppt
- 如何提升执行力41807.ppt
- 公共部门人力资源管理38162.ppt
- 如何有效授权47108.ppt
- 流水施工原理82488.ppt
- 普通心理学(北师大精品课程)35.ppt
- 国际贸易理论与实务309453.ppt
- 江西省南昌市第十中学2024-2025学年高三上学期第一次月考语文.docx
- 江西省宜春市丰城市第九中学2024-2025学年高三上学期第一次段考历史答案.docx
- 江西省宜春市丰城市第九中学2024-2025学年高三上学期第一次段考历史.docx
- 江西省宜春市丰城市第九中学2024-2025学年高三上学期第一次段考生物.docx
- 江西省南昌市第十中学2024-2025学年高三上学期第一次月考物理.docx
- 江西省南昌市第十中学2024-2025学年高三上学期第一次月考历史答案.docx
- 2025届江西金太阳高三10月联考历史试卷(含答案).docx
- 江西省宜春市丰城市第九中学2024-2025学年高三上学期第一次段考政治.docx
- 00152组织行为学自考知识点汇总.pdf
- 2023年云南省行政执法资格考试高频考题汇编(含答案).pdf
最近下载
- 2019外研版新教材高一英语必修一unit5单词详解.pdf VIP
- 初中物理作业设计优秀案例(3篇).pdf
- TROAX图瓦斯围栏资料.docx
- [检验检测标准]JBT 5000.15-1998; 重型机械通用技术条件 锻钢件无损探伤.pdf
- 装置开车前安全条件确认表.doc
- 新人教版(新插图)二年级上册数学 第6课时6的乘法口诀 教案(教学设计).docx
- SLAM介绍以及浅析.ppt
- 闸门运行工(高级工)职业技能鉴定理论考试题库(含答案).docx
- Unit5 The colourful world 第2课时(大单元教学课件)Part A Let's learn&Listen and chant三年级英语上册(人教PEP版2024秋).pptx
- 设计一周午餐营养食谱(教学设计)全国通用六年级上册综合实践活动.docx
文档评论(0)