1、使用异常处理程序错误第十五讲1回顾q 什么是常量? Java中,常量的定义规则有哪些?q 什么是面向接口编程,它的好处是什么?2预习检查q 什么是异常? Java中,如何进行异常处理?q 请说明 throw 与 throws的区别与联系?3本章任务升级 Hello,完成如下功能:n 根据课程代码输出课程名称n 输出各学期平均课时等信息n 使用 log4j记录异常日志4n 掌握 Java的异常处理机制q 运用 try 、 catch 、 finally 处理异常q 运用 throw 抛出异常q 运用 throws 声明异常n 掌握 log4j的用法,能够记录异常日志本章目标5生活中的异常n 正常
2、情况下,小王每日开车去上班,耗时大约 30分钟n 但是,异常情况迟早要发生!一路畅通堵车!撞车!6程序中的异常public class Hello public static void main(String args) System.out.print(“请输入课程代号 (1至 3之间的数字 ):“);Scanner in = new Scanner(System.in);int courseCode = in.nextInt(); / 从键盘输入整数switch (courseCode) case 1:System.out.println(“C#编程 “); break;case 2:Sy
3、stem.out.println(“Java编程 “); break;case 3:System.out.println(“SQL基础 “); 输入: 2输出: Java编程输入: B程序中断运行!正常情况:异常情况:7什么是异常n 异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序绕行或者等待请求交警解决异常!n 面对异常该怎么办呢?通常情况下,我们会这样处理:程序运行 程序中断运行堵车!撞车!生活中,我们会根据不同的异常进行相应的处理,而不会就此中断我们的生活8什么是异常处理n Java语言使用异常处理机制为程序提供了错误处理的能力程序中预先想好了 对付异常的处理办法 异常! 程序运行处理完毕,程序继续运行对异常进行处理9Java中如何进行异常处理n Java的异常处理是通过 5个关键字来实现的:try、 catch、 finally、 throw、 throws捕获异常 catchtryfinally执行可能产生 异常的代码 捕获异常 无论是否发生异常,代码总能执行手动抛出异常 抛出异常 throw声明异常 声明方法可能要抛出的各种异常 throws10