java中try catch语句块 总是循环输出 哪里错了
总是循环输出catch中的内容,continue放在catch块中也还是这个问题,求解.........
总是循环输出catch中的内容,continue放在catch块中也还是这个问题,求解......
展开
展开全部
nextInt方法,在发生异常时,不会接受用户再次输入的数据,而是徘徊在异常区域
使用nextLine即可
while(true){
System.out.println("请输入1个整数: ");
try{
id = Integer.parseInt(input.nextLine().trim());
}catch(NumberFormatException nfe){
System.out.print("输入错误,");
continue;
}
}
2015-11-09
展开全部
try catch放在while(true){
}中,不循环才怪
}中,不循环才怪
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询