gpt4 book ai didi

Java:是否可以使用final设置未初始化类的值?

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

采用以下示例类:

public class GlobalExample{
static int width;
static int height;
static int size;
}

可以使用以下方法从单独的类访问/初始化类成员:

GlobalExample.width = 1

但是,如果我想将变量设为最终变量(据我所知,当程序大量访问变量时,这会使事情变得更加高效),它们不能再从外部初始化,但它们似乎也无法初始化在构造函数之外的类中。但是,由于 GlobalExample 本身从未初始化,因此构造函数不会运行。

我的问题是是否有办法在类中初始化最终变量。

或者,我是否只是在效率方面喊错了树?创建 VariablePackage 类的实例并将其传递给一百万个函数调用会更有效吗?

谢谢

最佳答案

声明它们时是否无法初始化它们?

public class GlobalExample{
final static int width = 1;
final static int height = 5;
final static int size = 100;
}

如果你必须动态修改它们,也许final在这里不合适。

关于Java:是否可以使用final设置未初始化类的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14715721/

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