java中私有静态对象的用法?
有人能告诉我在java中需要使用私有静态对象的地方吗 我的意思是关于使用它们背后的原因或者我们需要使用它们的用例 谢谢,java中私有静态对象的用法?,java,Java,有人能告诉我在java中需要使用私有静态对象的地方吗 我的意思是关于使用它们背后的原因或者我们需要使用它们的用例 谢谢, Kathir一个常见的例子是记录器 private final static Logger LOGGER = Logger.getLogger(Something.class); 甚至对于类的本地常量。另一个常见用法是单例模式: 来自JDK的示例: public class HashSet<E> extends AbstractSet<E>
Kathir一个常见的例子是记录器
private final static Logger LOGGER = Logger.getLogger(Something.class);
甚至对于类的本地常量。另一个常见用法是单例模式: 来自JDK的示例:
public class HashSet<E>
extends AbstractSet<E>
implements Set<E>, Cloneable, java.io.Serializable
{
static final long serialVersionUID = -5024744406713321676L;
private transient HashMap<E,Object> map;
// Dummy value to associate with an Object in the backing Map
private static final Object PRESENT = new Object();
...
公共类哈希集
扩展抽象集
实现Set、Cloneable、java.io.Serializable
{
静态最终长serialVersionUID=-502474406713321676L;
私有瞬态HashMap;
//要与背景贴图中的对象关联的虚拟值
私有静态最终对象存在=新对象();
...
public class HashSet<E>
extends AbstractSet<E>
implements Set<E>, Cloneable, java.io.Serializable
{
static final long serialVersionUID = -5024744406713321676L;
private transient HashMap<E,Object> map;
// Dummy value to associate with an Object in the backing Map
private static final Object PRESENT = new Object();
...