gpt4 book ai didi

java如何获取用户输入

转载 作者:行者123 更新时间:2023-12-02 11:43:12 25 4
gpt4 key购买 nike

有什么区别

        Scanner keyboard= new Scanner(System.in);
int answer= keyboard.nextInt();

        int answer= new Scanner(System.in).nextInt();

我是这里的初学者,所以彻底的解释会有很大帮助。提前致谢!

最佳答案

Scanner keyboard= new Scanner(System.in);
int answer= keyboard.nextInt();

在上面的代码中,在堆内存中创建了一个 Scanner 对象,并将其引用存储在名为 keyboard 的变量中(keyboard varible存储在堆栈内存中)。使用可变键盘,您可以在程序的任何点访问Scanner对象。

 int answer= new Scanner(System.in).nextInt();

在第二条语句中,您创建的对象也存储在堆内存中,但该对象的引用不存储在任何变量中。所以你不能再访问这个对象了。在这条语句之后,堆内存中的对象就准备好被垃圾回收了,因为它的引用不再被使用。

关于java如何获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48383673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com