JAVA程序设计(异常处理).ppt

JAVA程序设计(异常处理).ppt

ID:52061346

大小:5.47 MB

页数:14页

时间:2020-03-31

JAVA程序设计(异常处理).ppt_第1页
JAVA程序设计(异常处理).ppt_第2页
JAVA程序设计(异常处理).ppt_第3页
JAVA程序设计(异常处理).ppt_第4页
JAVA程序设计(异常处理).ppt_第5页
资源描述:

《JAVA程序设计(异常处理).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲教师:杨祥茂2012年2月教学辅助课件教学辅助课件JAVA程序设计原因一个程序不论是语法错误还是语义错误。要么在编译中产生,要么在执行中产生,不论是那种错误,在JAVA中都称谓异常。为了是程序正常运行,必须对异常进行处理。就是说对未知问题进行异常处理。在java中,一方面系统提供了一些异常的处理类,另一方面用户也可以自己定义异常处理类。认识异常publicclassexceptiondemo{publicstaticvoidmain(String[]args){inti=10;intj=0;

2、intt=i/j;System.out.println("计算结果:"+t);System.out.println("谢谢您!");}}编译通过,执行结果是错误的,因为除数为0,当出现了异常之后就退出处理。后面的语句并没有执行。保证计算机正确执行必须对异常进行处理异常处理在程序中的描述异常处理的描述格式try{//可能出现异常的语句}catch(异常类异常对象){//异常处理语句}[catch(异常类异常处理语句){}…][finally{//一定要处理的语句}]注:[]是可以选的项图形描述方法

3、异常示例程序publicclassexceptiondemo{publicstaticvoidmain(String[]args){inti=10;intj=0;try{intt=i/j;System.out.println("计算结果:"+t);}catch(ArithmeticExceptione){System.out.println("出现了异常"+e);}System.out.println("谢谢您测试异常处理!");}}在程序中,把异常处理后继续执行后面的语句。异常的类在上述程序中

4、,可能还出现其他的异常例如(1)数组超出绑定异常,ArrayIndexOutOfBoundsException(2)数字格式化异常NumberFormatException(3)算术异常ArithmeticException改写上述的异常处理,把这3中异常都加入publicclassexceptiondemo{publicstaticvoidmain(String[]args){inti=10;intj=0;try{intt=i/j;System.out.println("计算结果:"+t);}

5、catch(ArithmeticExceptione){//算术异常System.out.println("出现了异常"+e);}catch(NumberFormatExceptione){//数字异常System.out.println("出现了异常"+e);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("出现了异常"+e);}System.out.println("谢谢您测试异常处理!");}}Java的异常处理机制th

6、rows与throw关键字在定义一个方法时,可以使用throws关键字声明异常,使用throws声明的方法便是此方法不处理异常,而是交给调用处处理。格式Public返回值类型方法名(参数表)throws异常类{}例如classMath{publicintdiv(inti,intj)throwsException{//抛出异常不进行处理,在调用处处理intt=i/j;returnt;}}publicclassexceptiondemo{publicstaticvoidmain(String[]ar

7、gs){Mathm=newMath();try{System.out.println("除法运算计算结果:"+m.div(10,2));}catch(Exceptione){//算术异常e.printStackTrace();//打印异常,系统提供的}System.out.println("谢谢您测试异常处理!");}}自定义异常类在系统中提供了很多异常处理的类,如果系统没有提供异常的话,则可以自己定义异常。例如classMyExceptionextendsException{publicMyE

8、xception(){….}}在使用自己使用类MyException就可以了

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

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

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