java面向对象程序设计-教案总结 下载本文

6、 Java面向对象程序设计 课程教案

授课时间 授课方式 (请打√) 第 8 周 第1、2、3 节 理论课√ 讨论课□ 实验课□ 习题课□ 其他□ 课次 课时 安排 1 3 授课题目(教学章、节或主题): 单元知识6 异常 产生、处理、原理、自定义异常 教学目的、要求: 正确地使用捕获异常和声明抛弃异常的两种异常处理的方法。 理解Java中两种异常处理机制,抛弃异常和声明抛弃异常的区别与联系。 了解自定义异常 。 教学重点及难点: 正确地使用捕获异常和声明抛弃异常的两种异常处理的方法。 理解Java中两种异常处理机制,抛弃异常和声明抛弃异常的区别与联系。 教 学 基 本 内 容 任务一 异常的产生 任务二 异常的处理 任务三 自定义异常 方 法 手 段 提问式多媒体教学 作业和思考题: 根据编号输出课程名称 自定义异常 使用throw抛出异常 课后小结: 异常处理是java语言中的一个独特之处,主要使用捕获异常和声明抛弃异常两种方法来处理程序中可能出现异常的语句块,其中捕获异常是一种积极处理异常的方法,而声明抛弃异常是一种消极处理异常的方法。 Try块可以配一个或者多个catch块,也可以只配一个finally块。配多个catch块时要注意顺序。 自定义异常给程序提供了一个统一的异常处理接口,自定义异常必须继承Exception类。 7、Java面向对象程序设计 课程教案

授课时间 授课方式 (请打√) 第 9、10 周 第1、2、3 节 理论课√ 讨论课□ 实验课□ 习题课□ 其他□ 课次 课时 安排 2 6 授课题目(教学章、节或主题): 单元知识7 I/O读取、存储数据 简单文件读写、原理和结构、常用流、随机存储存取文件流 上机目的、要求: 理解字节流和字符流的区别和联系 理解常用对象流的使用方法和使用场合 了解其他流 上机重点及难点: 理解字节流和字符流的区别和联系 理解常用对象流的使用方法和使用场合 教 学 基 本 内 容 任务一 简单的文件读写 任务二 I/O原理和结构 任务三 常用流 任务四 随机存储存取流和File类 方 法 手 段 提问式多媒体教学 作业和思考题: 通过输入流读取班级名称 根据选择的班级,找到相应的文件输出班级学生信息 使用缓冲流和对象流输入 使用缓冲流和对象流输出 课后小结: Java中的输入输出处理是通过使用流技术,用统一的接口表示而实现的。输入输出流中,最常见的是对文件的处理。例如: java.io.FileInputStream,java.io.FileOutputStream,java.io.RandomAccessFile和java.io.File。 输入输出流根据处理的内容,分为字符流和字节流两种,其中字节流是以byte为基本处理单位的流;而字符流是以16位的Unicode码为处理单位的流。

8、Java面向对象程序设计 课程教案

授课时间 授课方式 (请打√) 第 11、13 周 第1、2、3 节 理论课√ 讨论课□ 实验课□ 习题课□ 其他□ 课次 课时 安排 2 6 授课题目(教学章、节或主题): 单元知识8 JAVA集合框架 使用LIST集合随机选取学生、集合框架的结构、常用的其他集合类、JAVA泛型 教学目的、要求(分掌握、熟悉、了解三个层次): 理解List集合框架的使用 理解Map框架的使用 了解使用Iterator迭代器遍历集合框架 了解泛型 教学重点及难点: 理解List集合框架的使用 理解Map框架的使用 教 学 基 本 内 容 方 法 手 段 任务一 使用List集合随机选取学生 任务二 集合框架的结构 任务三 Iterator迭代器 任务四 泛型 提问式多媒体教学 作业和思考题: 通过输入流和List的配合读取班级名称 把选择的班级中学号以“5”结尾的同学信息输出在控制台上 使用Map来查找学生 随机点名 课后小结: 和数组一样,List也把数字下标同对象联系起来,你可以把数组和List想成有序的容器。List会随元素的增加自动调整容量。 如果要经常做随机访问,那么请用ArrayList,但是如果要在List中间做很多插入和删除的话,就应该用LinkedList了。LinkedList能提供队列,双向队列和栈的功能。 Map提供的不是对象与数组的关联,而是对象和对象的关联。HashMap看重的是访问速度,因而它查找的效率很高。Set只接受不重复的对象。HashSet提供了最快的查询速度。 迭代器可以快速的遍历集合,迭代器没有forEach简洁,但是某些时候只能采用迭代器。泛型的使用可以提高代码的安全性和健壮性,建议在集合类中都使用泛型。