toString和 强转的区别
发布网友
发布时间:2022-10-13 04:43
我来回答
共1个回答
热心网友
时间:2023-10-29 20:48
tostring
是继承于object类的方法。是将object
中的值转为字符串。这个值可能是内存地址。
强转
是将类型直接转为字符串类型。
1.
tostring
是可以重写的。
2.
强转不能重写
3.
如果值不允许,那么这个类型也不能强转为字符串。
4.
string类有
valueof
方法,就是取对象中的字符串值,比强转更好用,不容易出错
5.
如果被转换对象为null,则tostring方法因为没有值,会报空指针异常。