很多时候要遇到将其他类型的数据或是对象转化为String类型的。
通常有以下3中类型转换
1. Object.toString()
- 这是java.lang.Object对象的一个方法,因为在java中每一个对象其实都继承着Object对象,在使用的时候应该注意Object是否为空,不然就要抛出NullPointerException异常。
2.(String)Object
- 这也算是一种转换,如果用这种方法,那么就要注意该对象是能被转换为String类型的,不然就要抛出CalssCastException
3.String.valueOf(Obejct)
- 直接看源码吧
public static String valueOf(Object obj) {
return (obj == null) ? "null" : obj.toString();
}
当object为null时,String.valueOf(object)的值是字符串对象:”null”,而不是null!