Resource leak: 'inp' is never closed解决方法
Resource leak: 'inp' is never closed的问题
使用Java开发程序时,相关的IDE在变量代码上画了一条黄色波浪线,并提示Resource leak: 'inp' is never closed。这大概率是因为使用Java的java.util.Scanner并实例化一个该类型的变量来获取键盘上的输入时出现的问题。
这是因为编译器分配给java.util.Scanner对象的内存资源没有关闭释放的缘故。
Resource leak: 'inp' is never closed的解决方法
使用close()函数将java.util.Scanner的对象进行关闭,语法如下(inp为自定义的java.util.Scanner对象):
inp.close()
具体的实例代码如下:
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner inp = new Scanner(System.in);
System.out.println("请输入一些文字:");
String str = inp.nextLine();
System.out.println(str);
inp.close();
}
}
免责声明:内容仅供参考,不保证正确性。