java - close()方法的使用(Java初学者)

标签 java object methods

如果我想关闭 Scanner 对象或任何其他对象,如果我不使用 x.close() 会发生什么。close() 方法的用法是什么。请举例说明如果我们不使用 x.close() 会发生什么'使用关闭方法。

最佳答案

该方法的目的实际上取决于它所属的类,但在您的示例(扫描仪)中,并且在大多数情况下涉及一些 IO 操作,如文件读取器、流、连接等 - close() 方法背后的想法是关闭连接并释放资源,这通常是消耗程序内存的东西。

如果你不这样做 - 嗯,你正在使用你不需要的资源,这将使 cpu/内存比它需要的更努力地工作,所以建议你总是在你需要的时候使用它完成对象

关于java - close()方法的使用(Java初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35419715/

相关文章:

javascript - 通过Javascript中的键按字母顺序对对象的对象进行排序

java - 限制或阻止方法的实现

java - 如何修复 Java 中的 "Requested array size exceeds VM limit"错误?

java - Struts 2中使用ModelDriven上传文件Action类

python - 将对象追加到数组时出现意外输出

javascript - 将范围为 {n} (length prop) 的数组中的值分组到下一项

javascript - Vue 方法无法在其他方法内部工作

java - 如何对指定的 int 值进行平方?

重命名后找不到Java主类

JAVA AWT 如何通过按下按钮关闭对话框