gpt4 book ai didi

java - 该变量应该是本地变量还是静态变量?

转载 作者:行者123 更新时间:2023-12-02 08:47:08 24 4
gpt4 key购买 nike

我是 Java 初学者,正在尝试学习它,如果这个问题听起来很愚蠢,我很抱歉:D

现在我正在制作这个简单的程序(没有对象)用于练习目的,它使用 Random randomNumber = new Random(); 以及所有 3 种方法(随机: byte int,long 元素),使用相同的 randomNumber 变量。我的问题:应该将 randomNumber 变量创建为静态变量(据我所知,这意味着它将一直在内存中直到程序执行结束,这是真的吗?),还是每次创建的局部变量我们何时调用这 3 个方法之一(并在退出后销毁)?我正在尝试在没有对象的情况下完成这项任务,只是出于练习目的。

感谢您的帮助!

最佳答案

这完全是你的选择。您的程序将以同样的方式运行。唯一的区别在于内存和处理能力级别。

您会连续调用许多使用 randomNumber 的方法吗?那么就不要销毁它,让它成为一个实例变量。

您打算每隔一段时间调用一次这样的函数吗?然后不要将对象保留在内存中,只在需要时才创建它,然后销毁它(将其用作局部变量)。

关于java - 该变量应该是本地变量还是静态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61006891/

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