Resouse leak:’in’ is never close
Resouse leak:’in’ is never close他的中文翻译是:
资源泄漏:in永不关闭
Eclipse给了三个快速修改的途径:
1.@add @SuppressWarnings ‘resource’ to ‘in’ Suppress抑制、镇压、封锁
2.@add @SuppressWarnings ‘resource’ to ‘main()’ 中文意思就是添加抑制警告
3.configure problem severity 配置严重问题
点击第一个后会是: 点击第二个会是
对比之下可以看到是一个在main方法里,一个在main方法外
@suppresswarning这个批注,可以取消一些特定代码段中的警告,比如你看到警告,你查了一下,发现他不是问题,可是你为了好看又不想让他报警,就可以加这个批注。
最后一个选项直接:是修改配置文件就不用看了
原因:在使用in后没有关闭,申请了一个输入流system.in在你用完这个后没有将其关闭,所以会警告,
相当于,
你接了一杯水,你转身走后,水龙头一直在流水,虽然没有什么大的问题,但是不环保,生活中造成资源的浪费。程序中也会浪费计算机资源
解决方法:所以,在使用完in后,要及时关闭,这样也会更严谨,就可以在使用完该对象后加上xxx.close();就可以解决这个警告。