资源泄漏' Nommy'永远不会关闭错误

时间:2015-06-14 14:05:31

标签: java

我是java的新手所以请完整解释我的错误 谢谢。

import java.util.Scanner;
class apples {
public static void main (String args[]){
Scanner Nommy = new Scanner (System.in);
    System.out.println (Nommy.nextLine());
  }
}

2 个答案:

答案 0 :(得分:1)

要了解错误,您应该了解有关streams内容的更多信息。

简而言之,如果你open流,那么你应该close,或者出现内存泄漏。

有关详细信息,请参阅http://www.tutorialspoint.com/java/java_files_io.htm

祝你好运!

答案 1 :(得分:0)

使用后,您应该close扫描仪。否则,您将收到编译器的警告。

最简单的方法是在最后一个语句后添加Nommy.close()

但是,您应该在finally数据块中或使用try声明调用它:请参阅https://stackoverflow.com/a/15613676/1547337