java中用try如果catch到异常,怎么把这个异常处理掉让程序继续运行

publicintgetInt(){try{System.out.println("请输入法整数");this.myInt=this.myScanner.nextInt(... public int getInt() {
try {
System.out.println("请输入法整数");
this.myInt = this.myScanner.nextInt();
}
catch (Exception e) {
System.out.println("输入错误,请输入正确的数值!!!");
this.getInt();
}
return this.myInt;

就像这个例子,catch异常,我就想让方法重新运行一次。
但由于异常已经产生,就会形成一个死循环,请问怎么处理。
展开
 我来答
小傻

2013-03-26 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部
要不再加一个finally,无论是否发生异常都会执行这包含的代码的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianpingyongai
2013-03-26 · 超过34用户采纳过TA的回答
知道答主
回答量:111
采纳率:0%
帮助的人:91.6万
展开全部
throw e就行了,要不然你就 价格finally{return this.myInt;}就行了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guangzhi8070
2013-03-26
知道答主
回答量:44
采纳率:0%
帮助的人:8.9万
展开全部
不用处理,不需要这些功能就是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式