- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课程14_异常
IT教育系列
JAVA- 第14 节
非正常运行时的补救措施
异常(Exception)处理
版权声明
• 本课件由浙江浙大网新集团有限公司(以下简称:网新集团)编制,仅
供网新集团培训机构的学员学习使用;
• 网新集团享有本课件中的文字叙述、文档格式、插图、照片等所有信息
资料的版权,受知识产权法及版权法等法律、法规的保护。任何个人或
组织未经网新集团的书面授权许可,均不得以任何形式使用本课件的任
何内容,否则将视为不法侵害,网新集团保留追究侵权人相关法律责任
的权利
• 如您不接受上述声明,请勿使用本课件,并尽快销毁或删除本课件任何
形式的备份;如您使用本课件,将被视为您接受并同意遵守上述声明。
第2页
内容提要
1 异常介绍
2 异常处理基础
异常分类
3
4 异常捕获语法
5 异常堆栈
5
6 用户自定义异常及示例
第3页
1.1 异常— 介绍
• Java编程语言的特点之一就是健壮性,意味着错误应最少,
一旦出现错误可以适当处理。
• 在编译的时候不能检测到所有错误,运行时发生的错误称
为异常。处理这些异常就称为异常处理。
• Java异常处理功能涉及的是运行时错误的处理和恢复。
1.1 异常— 介绍
Java程序可能会发生错误,这种出错的情况被描述成异常,当异常发
生时,代表该异常的对象被创建并且在导致该错误的方法中被抛出,如:要
打开的文件不存在、网络传输中断等;
Java基本类中定义了很多种类型的异常,如IOException (输入输入
异常)、SQLExcepiton(数据库执行异常)等,所有的异常类,都是
Exception类的子类。可根据需要定义自己的异常类,以进一步明确异
常的类型和定义新的方法
第5页
1.2 异常处理基础
• Java异常处理通过5个关键字控制:
– try——包含异常监控的代码
– catch——捕获异常
– throw——手动引发一个异常
– throws——方法可能引发的异常
– finally——代码块无论是否发生异常,都会被执行
1.2 异常处理基础
• 在Java代码中可用来处理异常的方式有2种:
– 可能引发异常的语句放在try块内,而处理异常的相应语
句则放入在catch块内;
– 发生异常时,就放弃对它的执行,因此,不需要在方法
中提供try -catch块,而是方法声明包含throws子句,
通知潜在的调用者,如果发生异常,必须由调用者处理。
1.3 异常— 分类
• 所有的异常都起源于Throwable ,但是Throwable类分为两
个分支:Error和Exception。
• Error分支用于Java运行时系统的内部错误和资源耗尽错误。
这些错误很少发生,通常都是灾难性的致命错误,不是程
序可以控制的。
• 当进行Java编程时,我们要把重点放在Exception分支上。
1.3 异常— 分类
文档评论(0)