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() { }的空白处
谢谢你们解析下拉?我知道答案也没用啊
展开
 我来答
百度网友d18ea0f
2011-04-04 · TA获得超过174个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:171万
展开全部
你这个是多选题?
答案有 B和D,说明如下。
1、在方法的异常声明中使用“throws”关键字声明该方法可能对外抛出的异常,排除C。
2、method1方法抛出异常IOException,method2调用了方法method1,需要处理method1可能抛出的异常IOException,所以选择D。
3、IOException不是运行时异常,也就是说IOException不是RuntimeException的子类,排除A。
4、IOException是Exception的子类,method2的异常声明中声明Exception也是可以的,所以答案B也是正确的。
johnnysangel
2011-04-03 · TA获得超过5623个赞
知道大有可为答主
回答量:3264
采纳率:0%
帮助的人:2423万
展开全部
D
追问
为什么啊?
追答
因为我敲代码的时候...如果被调用的函数丢了异常...那么调用它的函数也会丢一样的异常...一层层往外丢...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式