菜鸟新手,学校在教Java,作业里面要求我们编程实现运算一个简单的程序,程序写好了,却发现冒出一个警告,如下图:
百度了一下,意思是申明了名为a的数据输入扫描仪(Scanner),系统就会为它分配相应的内存空间,但是在程序结时却没有释放该内存,会造成资源浪费,从而出现警告。
解决方法:在main()函数结束时调用xxx.close();函数结束数据流,释放内存
因此在我的程序中,在 main()
函数结束时加上 a.close();
完美解决警告
PS:也可以忽略该警告直接运行程序,但学习过程中应该严谨对待每一个问题,做到 0 error(s),0 warning(s)