在通过一些法典浏览图书馆Im时,我穿过这部法规:
public class SomeClass {
private static final class Null {
/* ... */
}
public static final Object NULL = new Null();
}
是否这种共同做法是,对于一个被使用而不是Java scode>null的类别而言,要有一个专门的NUL物体? 不是使用在<代码>null上修建的Javas,而是做些什么?
I m可治愈的主要原因是,在使用图书馆时,我一直在检查一些地图集是否无效,而没有认识到它们正在使用一个特别的民族解放军标语来表示某些地图集的无效物体。
http://www.un.org。 对于那些想不到这一点的人来说,来文方的确切法典是:
public class JSONObject {
private static final class Null {
protected final Object clone() {
return this;
}
public boolean equals(Object object) {
return object == null || object == this;
}
public String toString() {
return "null";
}
}
public static final Object NULL = new Null();
}