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

任务5——定义用户年龄的异常类 学习目标 熟悉异常类的层次结构,能够区别Error类和异常Exception及其处理。 了解Java的异常处理机制。 掌握在程序中使用try-catch-finally语句结构处理异常的方法。 掌握异常的声明和抛出。 掌握自定义异常的方法。 5.1 任务描述 自定义一个关于年龄的异常类,若输入不合理的年龄,我们将在程序中抛出异常,并做相关处理。 5.2 技术要点 异常类 异常捕获和处理 异常的抛出throw 异常的声明throws 自定义异常类 异常类——层次结构 异常类—— Error类及其子类 异常类—— Exception类及其子类 Exception类的若干子类中包含运行时异常类(RuntimeException)和非运行时异常类。 运行时异常(RuntimeException类) 非运行时异常 非运行时异常是由编译器在编译时检测是否会发生在方法的执行过程中的异常。对于非运行时的异常类即使通过仔细编程也无法避免,例如,要访问的文件不存在等情况。这类异常通常都在JDK说明文档中定义的方法后面通过throws关键字将异常抛出,编程时必须捕获并做相应处理。 异常捕获和处理 try{ 正常程序段,可能抛出异常; } catch (异常类1 异常变量) { 捕捉异常类1有关的处理程序段; } catch (异常类2

文档评论(0)

1亿VIP精品文档

相关文档