如果我想关闭Scanner对象或任何其他对象,如果我不使用x.close()会发生什么。close()方法的用法是什么。请举例说明如果我们不知道会发生什么不要使用密切方法。
答案 0 :(得分:2)
该方法的目的实际上取决于它所属的类,但在您的示例(扫描程序)中,并且在大多数情况下涉及一些IO操作,如文件阅读器,流,连接等 - 关闭背后的想法( )方法是关闭连接并释放资源,这通常是消耗程序内存的东西。
如果你不这样做 - 好吧,你正在使用你不需要的资源,这会使cpu /内存比你需要的更难工作,所以建议你总是这样做当你完成对象
时使用它答案 1 :(得分:1)
最有效的示例是文件对象。当您创建文件对象时,使用close()方法退出文件,否则在您执行其他操作时它将保持打开状态。