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

标签 java android

嗯,我想知道我的应用程序在我的类中的状态之一。使用静态 boolean 变量或使用具有 Getters 和 Setters 方法的 Singleton 类是否好。 简要介绍该方法的优点和缺点。

最佳答案

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

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

相关文章:

java - 在窗口应用程序中将图像添加到内容 Pane

android - ParseInstallation.SaveAsync() 在 Xamarin 表单 Android 上导致 UnhandledException

android - 中心 CheckBox 可在其内部绘制

Android:给所有的 View 都赋予id有什么好处吗?

javascript - Android webview 无法加载特定网页

java - 如何从 ImageView 获取背景颜色

java - 在 Tomcat 中运行后台 Java 程序

java - Service.startForeground 震动设备

java - 使用 HashMap 而不是数组是否有空间开销?

java - 字节到字符串,反之亦然