"Resource leak: 'scanner' is never closed"警告,在Scanner语句出现解决办法

       相信好多小伙伴都见到过这样的警告吧,虽然他不影响运行,但是对我这种有强迫症的人来说,看到就很不舒服,就想把他弄没。相信和我想法相同的人肯定大有人在吧!哈哈。

       好了废话不多说了,下面就送上解决办法!

 


    解决方法很简单 就是。。。。。。。在main函数的最后加个 scanner.close();当然那个scanner是你new的Scanner对象。你要换成自己new的那个。 例如  你是   Scanner in = new Scanner(System.in); 那在 main函数最后加上的就应该是

in.close()。 是不是很好用呢?


下面说一下为什么会出现这个警告: 

  我将警告用有道翻译后结果是 “资源泄漏:“扫描器”永远不会关闭”。其实就是你申请了一个输入流system.in在你用完这个后没有将其关闭,所以会警告。也就相当于你生活中水龙头接完水要关闭一样,不关虽然也没事,但会浪费资源。


本文作者:TwcatL_tree

本文链接:https://www.cnblogs.com/twcat/p/16912864.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   TwcatL_tree  阅读(0)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起