java中对catch捕获的异常有什么限制? 5
try{System.out.println("1+1=3");}catch(InvalidKeyExceptione){}为什么这段代码会出错?提示javaUnreac...
try{
System.out.println("1+1=3");
}catch(InvalidKeyException e){}
为什么这段代码会出错?提示java Unreachable catch block InvalidKeyException。
而
try{
System.out.println("1+1=3");
}catch(IndexOutOfBoundsException e){}
这段代码却没问题 展开
System.out.println("1+1=3");
}catch(InvalidKeyException e){}
为什么这段代码会出错?提示java Unreachable catch block InvalidKeyException。
而
try{
System.out.println("1+1=3");
}catch(IndexOutOfBoundsException e){}
这段代码却没问题 展开
展开全部
提示的错误是说,那段代码捕获不了InvalidKeyException。
所以只能换异常的类型。
所以只能换异常的类型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
非运行异常,你方法头部加上throws看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-10-27 · 知道合伙人软件行家
关注
展开全部
因为catch括号里面表示各种不同的异常类型。。
追问
那么哪种异常才能够写入catch中?怎么判断呢?
追答
等你以后try {} catch {}遇到的多了。。就会在catch里面写成一个总的异常处理方法。
try {程序主题} catch(Exception e){异常处理}。。catch括号里面定义成Exception e可以将异常全部检测出。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询