在java中关闭扫描程序的目的是什么?

时间:2015-08-19 03:25:21

标签: java

我有一行代码

Scanner input = new Scanner (System.in);

我使用输入来获取一些用户输入。

我的程序警告我存在资源泄漏,因为输入永远不会关闭。

一旦我添加了行

input.close();

它停止抱怨,一切正常。

我是Java新手,想知道关闭输入的目的是什么?它有什么作用。

1 个答案:

答案 0 :(得分:1)

它可以防止内存泄漏。当Scanner s(或任何其他文件I / O类)关闭时,它们的资源被释放并释放内存。