美文网首页
(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