toString()是什么意思,,简单问题
toString()是什么意思,,简单问题
帮我解释一下
问题点数:100、回复次数:5Top
1 楼buffon001(门神)回复于 2006-07-03 16:52:01 得分 100
这个一般是用于类型转换的方法
比如Integer.toString()是把整形转为字符串
Float.toString()是把浮点型转为字符串Top
2 楼infowain(infowain)回复于 2006-07-03 16:54:26 得分 0
把其他类型转换成字符串类型Top
3 楼kevinliuu()回复于 2006-07-03 16:56:43 得分 0
所有对象都有toString()方法,因为该方法是类Object的方法,而Object是所有class的基类
return getClass().getName() + "@" + Integer.toHexString(hashCode());
这是Object类的toString()方法实现,可以看出,该方法只是返回一个类名+hash码的二进制字符串,所以对于所有类型,都应该实现自己的toString()方法
但并不是所有类都重写了toString()方法
Top
4 楼afrag()回复于 2006-07-03 16:57:39 得分 0
toString是Object类的方法。由于所有的类都是直接或者间接的从Object类集成的,所以所有的类都有这个方法。
如果类没有重写这个方法的话,缺省的是返回实例的
getClass().getName() + '@' + Integer.toHexString(hashCode())Top
5 楼rainwindboys(浩义)回复于 2006-07-03 17:07:54 得分 0
这是一个用于类型转换的方法,它的作用就是将对象转换为字符串类型Top




