记录String.valueOf的一个坑 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { //.... public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); } //... } 对空对象的取值得到的是字符串“null”,而不是空值。