单元六 Java的异常处理《计算机程序设计 Java》同步教学(工业版)(教案)

2023-08-23
| 6页
| 124人阅读
| 0人下载
普通

内容正文:

课堂教学计划表 课程名称 Java程序设计 教师姓名 专业班级 授课时间 授课地点 学时数 8 授课题目 §6Java的异常处理 Java中异常的概念; Java中异常的分类和层次结构; 知 try.catch..finally语句块; 识 理解Java异常捕获处理机制; 熟悉常见的Java异常类; 标 冬关键字throws的作用; 教学目标及 ÷关键字throw的作用; 要求 ÷用户异常的创建; ”掌握异常的捕获处理机制; 技 熟练掌握y..catch..finally语句块的使用方法; 能 女会用关键字throws将方法中的异常抛出; 目 会用关键字hrow在方法中主动抛出异常; 标 ÷会在程序中创建自定义用户异常; 能在实际应用中灵活使用异常捕获处理机制; 教学重点 异常的捕获处理方法; 冬异常的抛出; 教学难点 冬自定义异常的实现和应用; 项目描述 通过具体实例了解Java的异常处理机制; 问题导引法:通过给学生提出实际编程中出现的问题来引入教学 内容,使学生在主动分析、讨论和解决问题的过程中掌握所学知 识; 教学方法 冬案例分析法:通过演示典型案例来讲解相关知识和技术的具体使 用过程,使学生在具体的应用环境中加深对概念的理解; ”任务驱动法:通过完成项目中的各个任务逐步增强实战技能; 一、新课导入与项目展示 冬首先通过提问、讨论等互动的形式引入课程新知识; 冬然后通过演示本章项目来激发学生的学习兴趣,增强学生学习的 积极性、主动性; 二、项目任务分解 冬带领学生分析本章项目并对项目进行任务分解,分解任务如下: √任务1:编写一个大小写转换的案例 √任务2:学习在程序中生成异常处理 三、任务分析 ?根据项目及任务的描述和要求,对项目的各个任务进行分析,然 后总结出完成该任务所需要的知识、技能和主要操作步骤; 四、相关知识点 教学过程设 ”针对各个任务分析阶段得到的知识和技能,并结合本章知识和技 计 能目标对相关知识,点进行详细讲解和说明; 五、任务实施 冬该阶段以完成各个任务为目的,教师利用相关知识和技能以演示 的方式为学生详细讲解每个任务的完整实现过程; 冬同时,该阶段要求学生进行跟随练习,以加深对知识和技能的理 解和掌握; 六、技能拓展 在保证学生掌提了各个任务所涉及的基本知识和技能的基础上, 再通过介绍一定的附加知识并辅导学生完成指定的“技能拓展任 务”,最终使学生对所学知识达到举一反三,融会贯通的学习目 的; 七、指导与评价 冬对学生的任务实施过程进行指导,并对其中出现的问题进行总 结,给出评价; 课后作业 ”完成课后相关习题; 课后分析 冬主要问题: 线程状态的控制; 教案正文 一、新课导入与项目展示 演示:给学生演示一个案例程序(该程序中对数组的访问会越 界); 分析:查看程序运行后的错误提示; 讨论:程序执行是否正常结束?原因是什么? 运行各个源程序,为学生演示本章项目中各个任务的实现效 果。 二、项目任务分解 本章项目可以划分为以下主要任务: 任务1:编写一个大小写转换的案例 任务2:学习在程序中生成异常处理 三、任务1:编写一个大小写转换的案例 1.任务分析 该程序实现的功能为将字符串中的大写字母转换为小写,小写 字母转换为大写。利用大小写ASCⅡ相差32,通过数组实现转换。 2.相关知识点 (1)异常处理的分类 异常可分为两大类:java.lang.Exception类与java.lang.Eror 类。这两个类均继承自java.lang.Throwable类。 习惯上将Error与Exception类统称为异常类,但这两者本质上 还是不同的。EO类专门用来处理严重影响程序运行的错误,可是 通常程序设计者不会设计程序代码去捕捉这种错误,其原因在于即 使捕捉到它,也无法给予适当的处理,如JAVA虚拟机出错就属于 一种Eror。 不同于ETor类,Exception类包含了一般性的异常,这些异常 通常在捕捉到之后便可做妥善的处理,以确保程序继续运行。 【实例6-l:Exception4.java】一个筒单的异常 (程序代码详见教材) (2)异常处理机制 异常处理是由try,catch与finally等3个关键字所组成的程序 块,其语法如下: try 要检查的程序语句; }catch(异常类对象名称){ 异常发生时的处理语句; finally{ 一定会执行的程序代码; 异常处理过程: a)ty程序块若是有异常发生,程序的运行便中断,并抛出 “异常类所产生的对象”。 b)拋出的对象如果属于catch(O括号内欲捕获的异常类,catch 则会捕捉此异常,然后进到catch的块里继续运行;在catch 块中是对异常对象进行处理的代码。 c)无论y程序块是否捕捉到异常,或者捕捉到的异常是否与 catch()括号

资源预览图

单元六 Java的异常处理《计算机程序设计 Java》同步教学(工业版)(教案)
1
单元六 Java的异常处理《计算机程序设计 Java》同步教学(工业版)(教案)
2
单元六 Java的异常处理《计算机程序设计 Java》同步教学(工业版)(教案)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。