java中的tostring方法怎么用

2022-05-08 教育 65阅读

1.toString方法

Object类具有一个toString()方法,你创建的每个类都会继承该方法。它返回对象的一个String表示,并且对于调试非常有帮助。然而对于默认的toString()方法往往不能满足需求,需要覆盖这个方法。

toString方法将对象转换为字符串。看以下代码:

结果:

sample.Orc@11b86e7

sample.Orc@11b86e7

如果去掉注释,即加入2个toString方法后,得到

结果:

Orc12:I'maVillainandmynameisLimburger

Orc19:I'maVillainandmynameisBob

2.在容器类中使用toString

编写一个工具类,用于在控制台输出Iterator。

在Hamster类中重写父类的toString方法。

在HamsterMaze类中使用容器类加载Hamster类对象并输出结果。

结果:

ThisisHamster#0

ThisisHamster#1

ThisisHamster#2

3.一个实现toString()的通用的Bean

在作一个项目时发现,许多bean需要实现toString()方法,就实现一个通用的bean,然后通过其他继承即可。

测试类

结果 {id:9}

扩展资料:

public String toString()返回该对象的字符串表示。通常,toString方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。

Object类的toString方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:

getClass().getName()+'@'+Integer.toHexString(hashCode())

返回:该对象的字符串表示形式。

参考资料:toString-百度百科

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com