toString()、String.valueOf、(String)强转,有什么区别?
原创
目录
(2)String.valueOf()返回字符串“null”
2、String.valueOf(),推荐使用,返回字符串“null”
一、代码实例
1、基本类型
(1)基本类型没有
toString()
方法
(2)推荐使用
(3)无法强转
(String)是标准的类型转换,将Object类型转为String类型,使用(String)强转时,最好使用instanceof做一个类型检查,以判断是否可以进行强转,否则容易抛出ClassCastException异常。需要注意的是编写的时候,编译器并不会提示有语法错误,所以这个方法要谨慎的使用。
instanceof
判断
2、封装类型
(1)toString ok