美文网首页
(String)和String.valueof和toString

(String)和String.valueof和toString

作者: 从入门到暴毙 | 来源:发表于2019-04-04 09:47 被阅读0次

1.转换为String的方式

1.(String) 对象

2.对象.toString

3.String.valueof(对象)

2.区别

1.(String)是属于强制类型转换,那么有些对象(比如Object)不能转换为String的话就会出现类型转换异常

2.  toString,因为Object中有toString的方法。所有类对象都可以转换调用toString方式,但是如果对象为null的时候,调用toString方式,就会报空指针异常,因为null不能转换为String

3. String.valueof,其实就是做了一层三元运算判断,(obj == null) ? "" : obj.toString(); 首先判断对象是不是null,为null直接返回空字符,否则就调用他的toString方法

相关文章

网友评论

      本文标题:(String)和String.valueof和toString

      本文链接:https://www.haomeiwen.com/subject/ckoxiqtx.html