使用异常处理程序错误和log4j记录错误

使用异常处理程序错误和log4j记录错误

ID:5424624

大小:3.07 MB

页数:34页

时间:2017-11-12

使用异常处理程序错误和log4j记录错误_第1页
使用异常处理程序错误和log4j记录错误_第2页
使用异常处理程序错误和log4j记录错误_第3页
使用异常处理程序错误和log4j记录错误_第4页
使用异常处理程序错误和log4j记录错误_第5页
资源描述:

《使用异常处理程序错误和log4j记录错误》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、使用异常处理程序错误第四章回顾什么是常量?Java中,常量的定义规则有哪些?什么是面向接口编程,它的好处是什么?2预习检查什么是异常?Java中,如何进行异常处理?请说明throw与throws的区别与联系?3本章任务升级HelloACCP,完成如下功能:根据课程代码输出课程名称输出各学期平均课时等信息使用log4j记录异常日志4掌握Java的异常处理机制运用try、catch、finally处理异常运用throw抛出异常运用throws声明异常掌握log4j的用法,能够记录异常日志本章目标5生活中的异常正常情

2、况下,小王每日开车去上班,耗时大约30分钟但是,异常情况迟早要发生!一路畅通堵车!撞车!6程序中的异常publicclassHelloAccp{publicstaticvoidmain(String[]args){System.out.print("请输入课程代号(1至3之间的数字):");Scannerin=newScanner(System.in);intcourseCode=in.nextInt();//从键盘输入整数switch(courseCode){case1:System.out.println(

3、"C#编程");break;case2:System.out.println("Java编程");break;case3:System.out.println("SQL基础");}}}输入:2输出:Java编程输入:B程序中断运行!正常情况:异常情况:7什么是异常异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序绕行或者等待请求交警解决异常!面对异常该怎么办呢?通常情况下,我们会这样处理:程序运行程序中断运行堵车!撞车!生活中,我们会根据不同的异常进行相应的处理,而不会就此中断我们的生活8什

4、么是异常处理Java编程语言使用异常处理机制为程序提供了错误处理的能力程序中预先想好了对付异常的处理办法异常!程序运行处理完毕,程序继续运行对异常进行处理9Java中如何进行异常处理Java的异常处理是通过5个关键字来实现的:try、catch、finally、throw、throws捕获异常catchtryfinally执行可能产生异常的代码捕获异常无论是否发生异常,代码总能执行手动抛出异常抛出异常throw声明异常声明方法可能要抛出的各种异常throws10try/catch块7-1trycatchtry/

5、catch块后的代码段publicvoidmethod(){try{//代码段(此处不会产生异常)}catch(异常类型ex){//对异常进行处理的代码段}//代码段}使用try/catch块捕获异常,分为三种情况:第一种情况11try/catch块7-2使用示例模拟第一种情况:publicclassAccpException{publicstaticvoidmain(String[]args){System.out.print("请输入课程代号(1至3之间的数字):");Scannerin=newScanne

6、r(System.in);try{intcourseCode=in.nextInt();switch(courseCode){case1:System.out.println("C#编程");break;case2:System.out.println("Java编程");break;case3:System.out.println("SQL基础");}}catch(Exceptionex){System.out.println("输入不为数字!");}System.out.println("欢迎提出建议!")

7、;}}输入:2Java编程欢迎提出建议!控制台输出12try/catch块7-3trycatch异常类型匹配try/catch块后的代码段进入catch块publicvoidmethod(){try{//代码段1//产生异常的代码段2//代码段3}catch(异常类型ex){//对异常进行处理的代码段4}//代码段5}使用try/catch块捕获异常,分为三种情况:第二种情况产生异常对象程序继续执行异常是一种特殊的对象,类型为java.lang.Exception或其子类发生异常13try/catch块7-4使

8、用示例模拟第二种情况:publicclassAccpException{publicstaticvoidmain(String[]args){System.out.print("请输入课程代号(1至3之间的数字):");Scannerin=newScanner(System.in);try{intcourseCode=in.nextInt();switch(courseCode){ca

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。