java - 在 Java 中什么时候使用静态变量/方法,什么时候使用实例变量/方法?

标签 java static instance

<分区>

我想问的问题是什么时候使用静态变量/方法或在其他情况下在 Java 中使用实例变量/方法?

我知道这取决于特定情况(比如将 util 类编程为静态方法),但我们可以声明类似通用策略的东西吗?

最佳答案

新手级别:

在以下情况下使用实例变量:每个变量对于不同的对象都有不同的值。例如。学生姓名、学号等。

在以下情况下使用静态变量:变量的值独立于对象(不是每个对象都是唯一的)。例如。学生人数。

关于java - 在 Java 中什么时候使用静态变量/方法,什么时候使用实例变量/方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21155438/

相关文章:

python - Django : execute command collectstatic raise UnicodeDecodeError

class - 为什么我不能从另一个 Groovy 类实例化一个 Groovy 类?

python - 我可以更改 Python 绑定(bind)方法对象的 __str__() 属性吗?

java - Google Guice 与 JSR-299 CDI/Weld

java - 在模拟器中打开应用程序时不断关闭

java - 连接到 https 站点时发生 SSLHandshakeException

c - 为什么要在main中声明一个静态变量?

Java - 以编程方式添加 SQL Azure 防火墙规则

pointers - 如何在MQL中定义指向类的静态指针?

c++ - 不存在从 "test *"转换为 "test"的合适构造函数,构造函数,