java异常处理问题
publicvoidmethod1()throwsIOException{}publicvoidmethod2(){}method1;}A、throwsRuntimeEx...
public void method1() throws IOException{ }
public void method2() { }
method1;
}
A、throws RuntimeException;
B、throws Exception;
C、throw IOException;
D、throws IOException;
选哪个啊?填在public void method2() { }的空白处
谢谢你们解析下拉?我知道答案也没用啊 展开
public void method2() { }
method1;
}
A、throws RuntimeException;
B、throws Exception;
C、throw IOException;
D、throws IOException;
选哪个啊?填在public void method2() { }的空白处
谢谢你们解析下拉?我知道答案也没用啊 展开
2个回答
展开全部
你这个是多选题?
答案有 B和D,说明如下。
1、在方法的异常声明中使用“throws”关键字声明该方法可能对外抛出的异常,排除C。
2、method1方法抛出异常IOException,method2调用了方法method1,需要处理method1可能抛出的异常IOException,所以选择D。
3、IOException不是运行时异常,也就是说IOException不是RuntimeException的子类,排除A。
4、IOException是Exception的子类,method2的异常声明中声明Exception也是可以的,所以答案B也是正确的。
答案有 B和D,说明如下。
1、在方法的异常声明中使用“throws”关键字声明该方法可能对外抛出的异常,排除C。
2、method1方法抛出异常IOException,method2调用了方法method1,需要处理method1可能抛出的异常IOException,所以选择D。
3、IOException不是运行时异常,也就是说IOException不是RuntimeException的子类,排除A。
4、IOException是Exception的子类,method2的异常声明中声明Exception也是可以的,所以答案B也是正确的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询