(String)强制转换
总的来说就是简单方便,但是所转换的类型必须能转换成String类型
toString
官方文档给的解释 ‘返回对象的字符串表示形式’ ,也就是说一般的对象或者参数都可以toString,但对象和参数不能为null.会报空指针
String.valueOf();
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
查看源码,其实就是在toString前加了一个判断不为null, 但是不能String.valueOf(null),会报空指针