三种方式
- Object.toString()
使用时注意,必须保证Object不是null值,否则将抛出NullPointerException异常
- (String)Object
使用这种方法时,需要注意的是类型必须能转成String类型,因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。
- String.valueOf(Object)
Jdk里String# valueOf(Object)源码如下:
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}