Resource leak: ‘xxx’ is never closed的解决方案
在编写从键盘输入等程序时出现如下报错信息
原因是定义了数据输入扫描仪(Scanner),系统就会为它分配相应的内存空间,但是在程序结时没有释放该内存,造成资源浪费,从而出现此警告。
正确代码如下:↓↓↓↓↓↓↓↓↓↓↓
import java.util.Scanner;
public class 从键盘输入 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int number =s.nextInt();
if(number%2==1) {
System.out.println("这是个奇数");
}else {
System.out.println("这是个偶数");
}
s.close();//如果不释放内存系统会警告(资源浪费)
}
}