toString()、String.valueOf、(String)强转,有啥区别?

一、基本类型 (1)基本类型没有**toString()**方法 推荐使用 String.valueof() (2)无法强转 (String) (String)是标准的类型转换,将Object类型转为String类型,使用(String)强转时,最好使用instanceof做一个类型检查,以判断是否可以进行强转,否则容易抛出ClassCastException异常。需要注意的是编写的时候,编译器并不会提示有语法错误,所以这个方法要谨慎的使用。
二、封装类型 可以使用 toString 三、总结 1、toString(),可能会抛空指针异常 在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类

toString()、String.valueOf、(String)强转,有啥区别?最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/24591.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>