如果没有为对象创建引用变量,如何关闭扫描仪类,如何避免资源泄漏警告消息 [英] How to close scanner class if we did not create reference variable for object so how to avoid resource leak warning message
本文介绍了如果没有为对象创建引用变量,如何关闭扫描仪类,如何避免资源泄漏警告消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我们没有为扫描器类创建对象,那么如何关闭它,以避免出现警告消息指出unassigned closable value, resource leak
?
How to close scanner class if we did not create object for it to avoid warning messages stating unassigned closable value, resource leak
?
由于我只需要从用户获取一次输入,因此我没有为对象Scanner class
创建引用变量.
As I need to get input only once from user, I did not create reference variable for object Scanner class
.
我要输入的声明
int num = new Scanner(System.in).nextInt();
推荐答案
或者您可以使用try/finally:
Or you can use try/finally:
Scanner sc = null;
try
{
sc = new Scanner(System.in);
int num = sc.nextInt();
}
finally
{
if(sc!=null)
{
sc.close();
}
}
这篇关于如果没有为对象创建引用变量,如何关闭扫描仪类,如何避免资源泄漏警告消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文