关于Scanner关闭——sc.close()的问题

关于Scanner关闭——sc.close()的问题

Scanner sc = new Scanner(System.in);

int a=sc.nextInt;

使用完这些语句后,eclipse会报出警告,说sc这个对象没有关闭。

但是我在程序后使用了sc.close();之后,程序运行会报错。

我想问的是  关闭scanner的语句sc.close(); 什么时候用,什么时候不用,为什么用,为什么不用

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2018-06-29 08:47:30

sc.close();是在你确定不再使用sc时才调用的。当你关闭后再sc.next()就会报错了。至于你的情况你先看看是不是犯了上述的错误,如果还是找不到如何修改,请新建问答,贴一下代码,以方便解决问题。祝:学习愉快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师