gpt4 book ai didi

java - final 是否静态重要吗?

转载 作者:行者123 更新时间:2023-12-01 07:30:07 25 4
gpt4 key购买 nike

是否将类常量声明为静态有关系吗?

public class MyClass {
private final static int statConst = 1;
private final int nonStatConst = 2;
}

statConstnonStatConst永远不会改变,因为它们是最终的,所以即使 nonStatConst在每个实例中都是相同的。我是否将它们设为静态重要吗?

(我意识到仅仅 private final int otherConst; 就会有区别)

最佳答案

唯一产生影响的方法是如果您想从静态上下文中引用该成员;换句话说,您没有可以使用的类的特定实例。在这种情况下,您需要该变量是静态的。

关于java - final 是否静态重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18693954/

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