gpt4 book ai didi

java - 初始化静态最终变量

转载 作者:搜寻专家 更新时间:2023-11-01 04:03:44 25 4
gpt4 key购买 nike

我想知道,在初始化静态最终变量的各种方法上有什么不同?

private static final int i = 100;

private static final int i;
static {
i = 100;
}

这两者有什么不同吗?

最佳答案

如果您只是设置变量,则两种形式是等效的(您应该使用前者,因为它更具可读性和简洁性)。

static {} 形式存在于您还需要执行除变量赋值之外的语句的情况。 (有点做作)示例:

private static final int i;
static {
establishDatabaseConnection();
i = readIntFromDatabase;
closeDatabaseConnection();
}

关于java - 初始化静态最终变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3165833/

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