使用异常处理程序错误

使用异常处理程序错误

ID:45881367

大小:828.00 KB

页数:31页

时间:2019-11-19

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

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

1、使用异常处理程序错误第十章回顾什么是常量?Java中,常量的定义规则有哪些?什么是面向接口编程,它的好处是什么?2掌握Java的异常处理机制运用try、catch、finally处理异常运用throw抛出异常运用throws声明异常掌握log4j的用法,能够记录异常日志本章目标3生活中的异常正常情况下,小王每日开车去上班,耗时大约30分钟但是,异常情况迟早要发生!一路畅通堵车!撞车!4程序中的异常publicclassHello{publicstaticvoidmain(String[]args){Sys

2、tem.out.print("请输入课程代号(1至3之间的数字):");Scannerin=newScanner(System.in);intcourseCode=in.nextInt();//从键盘输入整数switch(courseCode){case1:System.out.println("C#编程");break;case2:System.out.println("Java编程");break;case3:System.out.println("SQL基础");}}}输入:2输出:Java编程输入

3、:B程序中断运行!正常情况:异常情况:5什么是异常异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序绕行或者等待请求交警解决异常!面对异常该怎么办呢?通常情况下,我们会这样处理:程序运行程序中断运行堵车!撞车!生活中,我们会根据不同的异常进行相应的处理,而不会就此中断我们的生活6什么是异常处理Java语言使用异常处理机制为程序提供了错误处理的能力程序中预先想好了对付异常的处理办法异常!程序运行处理完毕,程序继续运行对异常进行处理7Java中如何进行异常处理Java的异常处理是通过5个关

4、键字来实现的:try、catch、finally、throw、throws捕获异常catchtryfinally执行可能产生异常的代码捕获异常无论是否发生异常,代码总能执行手动抛出异常抛出异常throw声明异常声明方法可能要抛出的各种异常throws8try/catch块7-1trycatchtry/catch块后的代码段publicvoidmethod(){try{//代码段(此处不会产生异常)}catch(异常类型ex){//对异常进行处理的代码段}//代码段}使用try/catch块捕获异常,分为三

5、种情况:第一种情况9try/catch块7-2使用示例模拟第一种情况:publicclassException{publicstaticvoidmain(String[]args){System.out.print("请输入课程代号(1至3之间的数字):");Scannerin=newScanner(System.in);try{intcourseCode=in.nextInt();switch(courseCode){case1:System.out.println("C#编程");break;case

6、2:System.out.println("Java编程");break;case3:System.out.println("SQL基础");}}catch(Exceptionex){System.out.println("输入不为数字!");}System.out.println("欢迎提出建议!");}}输入:2Java编程欢迎提出建议!控制台输出10try/catch块7-3trycatch异常类型匹配try/catch块后的代码段进入catch块publicvoidmethod(){try{//代

7、码段1//产生异常的代码段2//代码段3}catch(异常类型ex){//对异常进行处理的代码段4}//代码段5}使用try/catch块捕获异常,分为三种情况:第二种情况产生异常对象程序继续执行异常是一种特殊的对象,类型为java.lang.Exception或其子类发生异常11try/catch块7-4使用示例模拟第二种情况:publicclassException{publicstaticvoidmain(String[]args){System.out.print("请输入课程代号(1至3之间的数

8、字):");Scannerin=newScanner(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(Excep

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

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

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