ImageVerifierCode 换一换
格式:PPT , 页数:16 ,大小:267.50KB ,
资源ID:568445      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-568445.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(任务5——定义用户年龄的异常类.ppt)为本站会员(天天快乐)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

任务5——定义用户年龄的异常类.ppt

1、任务5定义用户年龄的异常类,学习情境一(项目开发准备),学习目标,熟悉异常类的层次结构,能够区别Error类和异常Exception及其处理。了解Java的异常处理机制。掌握在程序中使用try-catch-finally语句结构处理异常的方法。掌握异常的声明和抛出。掌握自定义异常的方法。,5.1 任务描述,自定义一个关于年龄的异常类,若输入不合理的年龄,我们将在程序中抛出异常,并做相关处理。,5.2 技术要点,异常类 异常捕获和处理 异常的抛出throw 异常的声明throws 自定义异常类,异常类层次结构,异常类 Error类及其子类,异常类 Exception类及其子类,Exception

2、类的若干子类中包含运行时异常类(RuntimeException)和非运行时异常类。,运行时异常(RuntimeException类),非运行时异常,非运行时异常是由编译器在编译时检测是否会发生在方法的执行过程中的异常。对于非运行时的异常类即使通过仔细编程也无法避免,例如,要访问的文件不存在等情况。这类异常通常都在JDK说明文档中定义的方法后面通过throws关键字将异常抛出,编程时必须捕获并做相应处理。,异常捕获和处理,try正常程序段,可能抛出异常;catch (异常类1 异常变量) 捕捉异常类1有关的处理程序段;catch (异常类2 异常变量) 捕捉异常类2有关的处理程序段;final

3、ly一定会运行的程序代码;,异常捕获和处理,try块捕获异常catch块处理异常 finally块清除工作,异常的抛出throw,异常的抛出可以分为两大类:由系统自动抛出通过关键字throw将异常对象显示地抛出。 显示抛出异常从某种程度上实现了将处理异常的代码从正常流程代码中分离开了,使得程序的主线保证相对完整,同时增加了程序的可读性和可维护性。异常沿着调用层次向上抛出,交由调用它的方法来处理。异常抛出的语法: throw new 异常类( );其中异常类必须Throwable类及其子类。,异常的声明throws,包括throws子句的方法声明的一般格式如下: 方法名(参数列表) throws

4、 方法体;,自定义异常类,用户自定义的异常类,只需继承一个已有的异常类就可以了,包括继承Execption类及其子类,或者继承已自定义好的异常类。如果没有特别说明,可以直接用Execption类作为父类。 自定义类的格式如下:class 异常类名 extends Exception ,自定义异常类,使用自定义异常的步骤如下:首先通过继承java.lang.Exception类声明自定义的异常类。在方法的声明部分用throws语句声明该方法可能抛出的异常。在方法体的适当位置创建自定义异常类的对象,并用throw语句将异常抛出。调用该方法时对可能产生的异常进行捕获,并处理异常。,5.3 任务实施,

5、class AgeException extends Exception String message; AgeException(String name,int m) message=name+的年龄+m+不正确; public String toString() return message; class User private int age=1; private String name; User(String name) this.name=name; public void setAge(int age) throws AgeException if(age=50|age=18)

6、 throw new AgeException(name,age); /方法抛出异常,导致方法结束 else this.age=age; public int getAge() System.out.println(年龄+age+: 输入正确); return age; ,public class Age public static void main(String args) User 张三=new User(张三); User 李四=new User(李四); try 张三.setAge(-20); System.out.println(张三年龄是: +张三.getAge(); catch(AgeException e) System.out.println(e.toString(); try 李四.setAge(18); System.out.println(李四年龄是: +李四.getAge(); catch(AgeException e) System.out.println(e.toString(); ,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报