java - 私有(private)静态字段不是最终的?

标签 java static final

有人能给我举个例子,说明何时在 private static final 字段上使用 private static 字段吗?我很难想出一个示例,说明您何时想要声明一个 private 类变量,该变量可能会发生变化。

最佳答案

输入单例模式:

public class Clazz {

    public static void main(String[] args) {
        MyObject myObject = MyObject.getInstance();
    }
}

class MyObject {
    private static MyObject instance; 
    //I belong to the class, but I need not be created before somebody wants me.

    private MyObject() {
    }

    public static MyObject getInstance() {
        if (instance == null) {
            instance = new MyObject();
        }
        return instance;
    }
}

关于java - 私有(private)静态字段不是最终的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27590183/

相关文章:

java - 将 Java 8 Lambda 与注解相结合

Java Hadoop-lzo 已找到接口(interface),但类是预期的 LzoTextInputFormat

java - 如何在 JAVA 中为 RSAPrivateKey 使用密码?

c++ - 将 DLL 中的非导出函数声明为静态的原因

java - 创建不可变类的最佳设计方法

java - Solr查询: replacing whitespace with +

java - 如何将静态jtable限制更改为动态(静态对象数组更改为动态)

c - 在 C 中打印并插入静态矩阵

Java Switch语句困惑

java - 最终变量解释