下列程序的运行结果是 【 】
public class test{ private String[] data={“10”,“10.5”}; public void fun(){ double s=0; for(int i=0;i<3;i++){ try{ s=s+Integer.parseInt(data[i]); }catch(Exception e){ System.out.print(“errorl:”+data[i]); } } } public static void main(String[] args){ try{ testd=new test(); d.fun(); }catch(Exception e){ System.out.printIn(“error2”); } } }
A、error1:10.5
B、error2
C、error1:10.5 error2
D、以上说法都不对
try catch嵌套,内层不能捕获时,会考虑外层内否捕获,内层能捕获,则外层catch不执行
下列代码的执行结果是 【 】
public class Test { public static void main(String[] args){ int[] x={0,1,2,3}; for(int i=0;i<3;i+=2){ try{ System.out.println(x[i+2]/x[i]+x[i+1]); }catch(ArithmeticException e){ System.out.println("error1"); }catch(Exception e){ System.out.println("error2"); } } } }
A、error1
B、error2
C、
error1
error2
D、
2
error2
error1
error2
在oneMethod()方法运行正常的情况下,程序段将输出什么?
public void test(){ try{ oneMethod(); System.out.println("condition 1"); }catch(ArrayIndexOutOfBoundsException e){ System.out.println("condition 2"); }catch(Exception e){ System.out.println("condition 3"); }finally{ System.out.println("finally"); } }
A、condition 1
B、condition 2
C、condition 3
D、condition 1 finally
Java的类库中提供Throwable类来描述异常,它有Error和 __________ 两个直接子类。
下列常见的系统定义的异常中,哪个是输入/输出异常【 】
A、ClassNotFoundException
B、IOException
C、FileNotFoundException
D、UnknownHostException
ClassNotFoundException为未找到欲装载使用的类异常,
FlieNotFoundException为未找到指定的文件或目录异常,
UnknownHostException为无法确定主机的IP地址异常。
下面再举出几种异常:
ArrayIndexOutOfBoundsException为数组越界使用异常;
IOException为输入输出异常;
NullPointerException引用为空异常;
ArithmeticException算术异常。