toString和 String.valueOf的区别
- object.toString();
public String toString() {
return getClass().getName() + “@” + Integer.toHexString(hashCode());
} - String.valueOf(object);
public static String valueOf(Object obj) {
return (obj == null) ? “null” : obj.toString();
}
因此,当object == null 时,只能用 valueOf方法,不然的话,会抛出异常(java.lang.NullPointerException)