Undocumented String.compareTo(null) NPE?
以下小测试会引发 NPE:
public class Test {
public static void main(String[] args) {
String a = "a";
String b = null;
System.out.println(a.compareTo(b));
}
}
然而,compareTo() 的 Javadoc 没有提到参数不能是 。这很奇怪,因为Javadocs通常会提到参数不能是。null
null
这只是文档中的一个小故障,还是我错过了更根本的原因/扭曲?