String、toString()、String.valueOf()

将对象转换为字符串

1、我们常用的是

(String)object

有个风险就是,本来就是字符串的才能转换,很多类型多转化不了,比如Boolean,编译都过不了。

2、

object.toString()

这种会有空指针的风险,并且有的类型也不支持,比如int。

3、

String.valueOf(object)

这种其实是对第二种方法的封装,底层代码是:

public static String valueOf(Object obj){
  return (obj==null)?"null" obj.toString();   
}

 

posted @ 2022-04-27 17:15  青牛梦旅行  阅读(18)  评论(0)    收藏  举报