有关String 类型转换的问题
其他类型的数据转为String类型的数据常见的方法有以下三种:
l 强制转换:String str = (String) OtherObj;
l 使用toString方法:XXX.toString();
l 使用String的valueOf方法。
对于第一种方式,通常建议不采用;valueOf方法比toString方法多了一个对null的判断,以免抛出空指针的异常,但是如果需要转换的类型为null,valueOf方法会将这个字段直接赋值为“null”的字符串而不是保持原来的null对象。
toString源码
public String toString() {
returngetClass().getName() + "@" + Integer.toHexString(hashCode());
}
valueOf源码
public static String valueOf(Object obj) {
return(obj == null) ? "null" : obj.toString();
}
参考文献
http://www.cnblogs.com/yuxiaoqi/p/3562161.html?utm_source=tuicool&utm_medium=referral