日期:2014-05-20  浏览次数:20697 次

关于Scanner的一个warning的问题
为什么我输入Scanner reader = new Scanner(System.in);时,Ecllipse会提示要加上@SuppressWarnings("resource"),
@SuppressWarnings("resource")的具体含义是什么?

------解决方案--------------------
一般来说,只要是进行IO操作的,都需要有close()进行资源释放。

但你的Scanner来自System.in,这个则不应该被close(),为了避免提示警告你没有关闭资源,所以加这个。
------解决方案--------------------
1楼,你知道的太多了。