gpt4 book ai didi

java - 应用程序状态 : Static variables or Setters and Getters in JAVA

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

好吧,我想知道我的应用程序在我的类中的状态之一。使用静态 boolean 变量或使用具有 Getters 和 Setters 方法的 Singleton 类好吗?简述该方法的优缺点。

最佳答案

如果您将其设为静态以便更改其他类的状态,则您已将其设为公开。静态变量的 getter 和 setter 也没有意义,因为它们是类变量。公开变量也不是一个好的编程习惯。因此,更好的选择是拥有一个单例类并拥有状态变量的 getter 和 setter 方法。此外,如果您处于多线程环境中,请将变量设为 volatile 以实现适当的同步。

关于java - 应用程序状态 : Static variables or Setters and Getters in JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19108899/

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