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(); }
人生很长,一秒太短,一个月不长不短刚刚好! 加油少年! ---------LeaningBD
本文来自博客园,作者:青牛梦旅行,转载请注明原文链接:https://www.cnblogs.com/mengxiangtiankongfenwailan/p/16199787.html

浙公网安备 33010602011771号