Java关于Resource leak: 's' is never closed的问题

Resource leak: 's' is never closed的问题

问题:在编写Java时出现了Resource leak: 's' is never closed的问题,也就是对象s下面的波浪线产生的错误,鼠标放上去之后就可以知道详情。

原因Scanner s = new Scanner(System.in)申明了名为s的数据输入扫描仪(Scanner),系统给它分配相应的内存空间,但是在程序结时却没有释放该内存,会造成资源浪费,因此出现警告。

ps:当然只是警告,程序依旧可以执行,但是强迫症患者受不了,而且重视细节真的很重要!!

解决方案:既然没有把它close,那就调用close()方法,关上它!在后面加上xxx.close()即可解决,XXX为定义的名字。

原文地址:https://www.cnblogs.com/summerday152/p/11848872.html