下面的小測試拋出一個NPE:未記錄的String.compareTo(null)NPE?
public class Test {
public static void main(String[] args) {
String a = "a";
String b = null;
System.out.println(a.compareTo(b));
}
}
然而,的compareTo()的Javadoc沒有提到的參數不能null
。這很奇怪,因爲Javadoc通常提到參數不能爲null
。
這只是文檔中的一個小故障或者是否存在一個更根本的原因/扭曲我失蹤?
http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Comparable.html – fireshadow52