Java 何时使用静态对象引用

Java 何时使用静态对象引用,java,Java,我用Java编写代码已经有一段时间了,我理解静态方法和非静态方法之间的区别。但我最近遇到了静态对象引用 private static Work workTwo = new Work(); 静态对象引用的需要是什么?在什么情况下,我应该在代码中包含它们?如果语义是您所需要的,请使用它。特别是当您希望值只存在一次并在类的所有实例或整个应用程序中共享时static final适用于不可变常量(如数字或字符串) 另见: 私有静态最终记录器似乎相当常见。与方法相同:当您希望它属于类本身而不是它的实例时

我用Java编写代码已经有一段时间了,我理解静态方法和非静态方法之间的区别。但我最近遇到了静态对象引用

 private static Work workTwo = new Work();

静态对象引用的需要是什么?在什么情况下,我应该在代码中包含它们?如果语义是您所需要的,请使用它。特别是当您希望值只存在一次并在类的所有实例或整个应用程序中共享时
static final
适用于不可变常量(如数字或字符串)

另见:
私有静态最终记录器
似乎相当常见。与方法相同:当您希望它属于类本身而不是它的实例时。
静态最终记录器
可由该类中的所有对象使用的类的常量