Java编写程序时出现警告:Resource leak: 'xxx' is never closed 解决方案

菜鸟新手,学校在教Java,作业里面要求我们编程实现运算一个简单的程序,程序写好了,却发现冒出一个警告,如下图:
在这里插入图片描述

百度了一下,意思是申明了名为a的数据输入扫描仪(Scanner),系统就会为它分配相应的内存空间,但是在程序结时却没有释放该内存,会造成资源浪费,从而出现警告,解决方法:在mian()函数结束时调用xxx.close();函数结束数据流,释放内存
因此在我的程序中,在main()函数结束时加上a.close();完美解决警告

在这里插入图片描述

PS:也可以忽略该警告直接运行程序,但学习过程中应该严谨对待每一个问题,做到0 error(s),0 warning(s)

在这里插入图片描述

posted @ 2018-10-21 18:33  TRHX  阅读(188)  评论(0编辑  收藏  举报