版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教师备课纸课题单元5.1异常处理课型理实一体授课班级授课时数4~6教学目标了解异常处理的作用。熟悉异常处理方式。熟悉自定义异常类。教学重点异常处理方式自定义异常类教学难点自定义异常类学情分析教学效果教后记单元任务5.1用户登录界面异常任务描述:在某仓库管理系统的登录界面需要输入用户名和密码,其中用户名只能由6-10位数字组成,密码只能是6位,任何不符合用户名或密码要求的都视为异常,并且要求捕获并处理该异常。使用自定义异常类型来完成对用户登录信息的验证功能。相关知识异常概述生活中突发异常状况程序中的异常案例---使用者输入错误什么是异常异常就是在程序的运行过程中所发生的不正常或者无法处理的事件,它会中断正在运行的程序。在程序中,错误可能产生于程序员没有预料到的各种情况,或者超出程序员可控范围的环境,例如用户的坏数据、试图打开一个不存在的文件等。异常处理异常类为了能够及时有效地处理程序中的运行错误,Java专门引入了异常类。异常处理方式使用try-catch处理方式使用多重catch块捕获多个异常使用finally块—善后处理机制finally作为异常处理的一部分,它只能用在try/catch语句中,并且附带一个语句块,表示这段语句最终一定会被执行(不管有没有抛出异常),经常被用在需要释放资源的情况下。使用throw抛出异常Java程序在运行时,如果发生了一个可识别的错误,则系统产生一个与该错误相对应的异常类的对象,这个过程称为抛出异常。使用throw关键字用于Exception类中的子类异常,更重要的用途是抛出用户自定义的异常。创建自定义异常时,须继承RuntimeException类或者Exception类。例如:使用throws抛出异常如果某个方法可能会产生异常,但不想在当前方法中处理这个异常,则可以使用throws关键字在方法中抛出异常。使用throws关键字常用于方法上,表示一个方法可能抛出的所有异常信息,当方法抛出多个异常时,可用逗号分隔异常类型名。例如:判断整数数据格式是否为合法的Integer.parseInt()方法就会抛出NumberFormatException异常(JavaAPI文档中的方法原型)。自定义异常类自定义的异常继承自Exception或其他异常。Exception被继承的常用方法示例:输入成绩分数输出成绩等第,输入负数不符合视为异常。拓展训练:使用自定义异常类MyException,对会员注册时的年龄进行验证,即检测是否在0~100岁之间,任何输入不符合年龄数字要求都视为异常。单元任务分析与实施自定义异常类继承自Exception定义isValidLogin()方法,用于对用户名和密码的进行验证。测试课堂讨论在安排catch语句的顺序时,首先应该捕获最特殊的异常,然后再逐
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初会讨论监督制度
- 农村保洁员监督制度汇编
- 园务委员会监督制度
- 单抗药品监督制度
- 三卡 预警监督制度
- 医疗设备采购监督制度
- 临时指挥部财会制度
- 保洁服务监督制度汇编
- 办文时间监督制度
- 二度监督制度
- XX中学2026年春季学期“开学第一课”主题班会活动方案
- 2026年人教版三年级下册数学全册教学设计(春改版教材)
- 2026秋招:重庆农商行笔试题及答案
- 初中音乐学业水平考试复习资料
- 2026年初中九年级数学强化寒假作业每日一练(30天)
- 2026年湖南化工职业技术学院单招职业技能考试模拟测试卷附答案
- 行人出行安全培训课件
- 2026学校师德师风建设实施方案
- 2026年陕西单招面试高频问题及应答模板考官视角解析
- 老年人心理健康咨询技巧
- 北师大版初二下册英语期末试卷附参考答案
评论
0/150
提交评论