Resouse leak:’in’ is never close,SuppressWarnings ‘resource’ to ‘main()快速解决方法的解释

本文探讨了在编程中常见的资源泄漏问题,特别是在使用输入流system.in后未关闭导致的警告。文章解释了如何通过在代码中添加@suppressWarning注释来抑制这类警告,同时也强调了正确关闭资源的重要性,以避免不必要的资源浪费。

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();就可以解决这个警告。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值