java中的异常处理语句

java中的异常处理语句

ID:23744961

大小:91.00 KB

页数:15页

时间:2018-11-10

java中的异常处理语句_第1页
java中的异常处理语句_第2页
java中的异常处理语句_第3页
java中的异常处理语句_第4页
java中的异常处理语句_第5页
资源描述:

《java中的异常处理语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、★java中的异常处理语句java异常处理试题及答案异常处理练习题一、选择题1.java中用来抛出异常的关键字是(C)A、tryB、catchC、throain(Stringargs[]){try{inta=args.length;intb=42/a;intc[]={1};c[42]=99;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“数组超

2、越边界异常:”+e);}}}A、程序将输出第15行的异常信息B、程序第10行出错C、程序将输出“b=42”D、程序将输出第15和19行的异常信息6.下列程序的执行,说法正确的是(D)classExMulti{staticvoidprocedure(){try{intc[]={1};c[42]=99;}catch(ArrayIndexOutOfBoundsExceptione){System.out.println(“数组超越界限异常:”+e);}}publicstaticvoidmain(Stringargs[]){try{procedure();inta=args.length;i

3、ntb=42/a;System.out.println(“b=”+b);}catch(ArithmeticExceptione){System.out.println(“除0异常:”+e);}}}A、程序只输出第12行的异常信息B、程序只输出第26行的异常信息C、程序将不输出异常信息D、程序将输出第12行和第26行的异常信息7.下面程序抛出了一个“异常”并捕捉它。请在横线处填入适当内容完成程序。classTroo{staticvoidprocedure()thro.out.println(“insideprocedure”);throo”);}publicstaticvoidmain

4、(Stringargs[]){try{procedure();}{System.out.println(“捕获:”+e);}}8.对于catch子句的排列,下列哪种是正确的(B)A、父类在先,子类在后B、子类在先,父类在后C、有继承关系的异常不能在同一个try程序段内D、先有子类,其他如何排列都无关9.在异常处理中,如释放资源、关闭文件、关闭数据库等由(C)来完成。A、try子句B、catch子句C、finally子句D、throeanit!”,“HELLOethod)atexception.NotChecketException.main(NotChecketException.j

5、ava:7)(4)对象转换异常:java.lang.ClassCastException将对象A转换成为对象B时,如果A既不是与B同一个类,也不是B的子类,将产生该异常,示例:publicstaticvoidmain(String[]args){}Objectobj=neainjava.lang.ClassCastException:java.lang.Objectcannotbecastto[Iatexception.NotChecketException.main(NotChecketException.java:6)(5)空指针异常:java.lang.NullPointerE

6、xception引用空对象的实例或方法时,将产生该异常。示例:publicstaticvoidmain(String[]args){}Stringstr=null;System.out.println(str.length());Exceptioninthreadmainjava.lang.NullPointerExceptionatexception.NotChecketException.main(NotChecketException.java:6)2、try…catch语句捕获异常publicclassExceptionDemo1{}publicstaticvoidmain(

7、String[]args){}inti[]={1,2,3};try{System.out.println(i[0]=+i[0]);System.out.println(i[3]=+i[3]);}catch(ArrayIndexOutOfBoundsExceptione){}System.out.println(i[1]=+i[1]);System.out.println(出现异常+e.getMessage());以上面的程序运行结果可以发现,在程序中加入异

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

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

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