1.object.toString()方法

toString方法是java.lang.Object对象的一个public方法。在java中任何对象都会继承Object对象,所以一般来说任何对象都可以调用toString这个方法。这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。

2.(String)(object)方法

该方法是一个标准的类型转换的方法,可以将Object转换为String。但是在使用该方法是要注意的是需要转换的类型必须是能够转换为String的,否则会出现CalssCastException异常错误。这种方法不必担心object为null的问题。

3.String.valueOf(object)方法

 这种方法不必担心object为null的问题,若为null,会将其转换为"null"字符串,而不是null。这一点要特别注意。"null"和null不是一个概念。

此方法的底层源码:

java对象数组转json java object数组转string数组_字符串

 

4.""+object方法

这种方法也不必担心object为null的问题。但若object为null,会返回"null"字符串,和String.valueOf(object)一样。
 

总之,我们应该了解它们之间的区别,具体在用时才能选最适合的一个。开发推荐使用String.valueOf(object)