内容正文:
课堂教学计划表
课程名称
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()括号