JAVA面向对象程序设计教案 (13)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)通过对程序执行步骤的讲解,初步展示try—catch语句的执行步骤
(4)让学生自己动手调试解决5-10,5-11,了解try—catch语句的使用。
(5)以5-11为基础,提问引出如何处理多种异常的情况
(6)小结try—catch语句的使用
2.throws关键字
(1)提问:如何使类的使用者了解类可能会出现什么异常?
教学单元:异常处理
授课班级:
授课时间:
教学地点:
学时数:4
应知:
1.异常的基本概念;
2.Java异常处理机制;
3.Java异常的分类;
4.异常类的层次结构
5.了解检查型和非检查型异常;
6.多catch结构中,catch语句的排列顺序
应会:
1.会使用try-catch语句,进行异常处理程序编写;
2.掌握throws关键字的用法;
(2)引入throws关键字
(3)同样以MyMath为例,说明throws关键字的用法
(4)讨论我们在前面程序中,编写从键盘输入数据,是如何写的?进一步理解throws关键字
3.异常分类
(1)给出异常的层次结构图,以此讲解异常的分类。
4.自定义异常的创建和使用
(1)依旧以MyMath为例,通过展示自定义一个除数为负的异常,来说明自定义异常的创建过程。
3.会使用try-catch语句,进行异常处理程序编写;
4wk.baidu.com自定义异常的创建与使用;
5.掌握throw关键字的用法;
教学过程:
1.异常概念以及try—catch语句的使用
(1)由MyMath类运行时产生的错误信息,引入异常的概念
(2)在问题的解决过程中,引入try—catch语句,并阐述Java中异常的处理机制
(2)通过思考如何引发异常,引出throw关键字
(3)以MyMath为例,展示如何使用自定义异常,并进一步巩固try—catch语句。
(4)思考在多catch结构中,catch语句的顺序的影响,理解Java的异常处理机制
小结及学生存在的问题:
作业:
完成相关实战演习。
相关文档
最新文档