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异常,我就想让方法重新运行一次。
但由于异常已经产生,就会形成一个死循环,请问怎么处理。 展开
try {
System.out.println("请输入法整数");
this.myInt = this.myScanner.nextInt();
}
catch (Exception e) {
System.out.println("输入错误,请输入正确的数值!!!");
this.getInt();
}
return this.myInt;
就像这个例子,catch异常,我就想让方法重新运行一次。
但由于异常已经产生,就会形成一个死循环,请问怎么处理。 展开
8个回答
展开全部
要不再加一个finally,无论是否发生异常都会执行这包含的代码的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
throw e就行了,要不然你就 价格finally{return this.myInt;}就行了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用处理,不需要这些功能就是了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询