标签: java
我有一行代码
Scanner input = new Scanner (System.in);
我使用输入来获取一些用户输入。
我的程序警告我存在资源泄漏,因为输入永远不会关闭。
一旦我添加了行
input.close();
它停止抱怨,一切正常。
我是Java新手,想知道关闭输入的目的是什么?它有什么作用。
答案 0 :(得分:1)
它可以防止内存泄漏。当Scanner s(或任何其他文件I / O类)关闭时,它们的资源被释放并释放内存。
Scanner