Java程序设计实例教程 刘志成 ch06_Java异常处理新.PPTVIP

Java程序设计实例教程 刘志成 ch06_Java异常处理新.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 i:Internet g:grid,网格 单击此处编辑母版文本样式 第二级 第三级 第四级 第五级 湖南铁道职业技术学院 制作:冯向科(湖南铁道职业技术学院) 湖南铁道职业技术学院 制作:冯向科(湖南铁道职业技术学院) 制作:冯向科(湖南铁道职业技术学院) 第6讲 Java异常处理 授课课时:4课时(180分钟) 主编:刘志成 * 主要内容 本课目标 新课引入与项目展示 案例1 –声明和抛出异常 案例2 –处理异常 案例3 –自定义异常 课堂实践 巩固与提高 * 本课目标 知识 目标 掌握异常的定义和异常的类型 了解Java语言中的异常类层次结构 熟悉Java语言中的异常处理机制 了解自定义异常类的定义和使用 技能 目标 能对程序中可能出现的异常进行处理 能自定义异常类 态度 目标 严谨认真的工作态度 语言表达和与人沟通能力 养成规范化编程的习惯 * 教学情境--引入新课 掌握异常的定义和异常的类型、熟悉Java语言中的异常处理机制,能对程序中可能出现的异常进行处理 。 工作任务 项目展示 * 教师示范与讲解--1 任务一:声明和抛出异常 案例分析 * 异常概述 程序在运行过程中可能会出现错误而中断正常的执行过程,这种不正常的现象称之为异常 运行时异常和错误之间的区别主要在于对系统所造成的危害轻重不同,恢复正常的难易程度也不一样 错误可以说是一种致命的异常,如当遇到诸如Linkage Error、Vritual Machine Error之类的错误时,系统是没有办法恢复的 对于到除数为零的运行时异常ArithmeticException,程序员可以给出捕获语句加以处理,不至于导致系统崩溃 * Java中的异常处理 Java语言中的异常处理包括声明异常、抛出异常、捕获异常和处理异常4个环节 Java异常处理通过5个关键字try、catch、throw、throws、finally进行管理 基本过程是用try语句块包住要监视的语句,如果在try语句块内出现异常,则异常会被抛出;在catch语句块中可以捕获到这个异常并做处理 还有以部分系统生成的异常在Java运行时自动抛出,可以通过throws关键字在方法上声明该方法要抛出异常,然后在方法内部通过throw抛出异常对象。finally语句块是不管有没有出现异常都要执行的内容 * 声明异常(throws) 如果方法要抛出那些受检查的异常,必须在方法中显式声明它们,一般格式如下: public void test() throws IOException 或 public void test() throws Exception1, Exception2, Exception3 声明异常是指声明抛出异常,即声明该方法在运行过程中可能会产生的异常,在方法头的后边通过throws关键字进行声明 一旦方法声明了抛出异常,throws关键字后异常列表中的所有异常要求调用该方法的程序对这些异常进行处理(通过try—catch—finally等) 如果方法没有声明抛出异常,仍有可能会抛出异常,但这些异常不要求调用程序进行特别处理 * 抛出异常(throw) 抛出异常的一般格式如下: throw new ThrowedException 或 ThrowedException e=new ThrowedException(); throw e 抛出异常只能抛出方法声明中throws关键字后的异常列表中的异常或者是Error、RuntimeException及其子类 通常情况下,通过throw抛出的异常为用户自己创建的异常类的实例 * 课堂演示-声明和抛出异常 【案例6-1】声明和抛出异常 【案例学习目标】进一步理解异常的概念,掌握声明异常的方法,掌握抛出异常的方法,会对程序中可能出现的异常进行声明和抛出处理 【案例知识要点】异常的概念、throws语句声明异常、throw语句抛出异常 【案例完成步骤】 编写程序 运行程序 * 学生模仿--1 任务一:学生模仿完成【案例6-1】的内容 * 教师示范与讲解--2 任务一:处理异常 案例分析 * 捕获和处理异常 捕获异常是通过try-catch-finally语

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档