java tostring的用处_JAVA的tostring()方法的作用是什么呢?

展开全部

1.toString方法

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

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

043bc56f969b019a052d9e5d43d93790.png

04773bbe389333d5df57ab649fd8674e.png

结果:

sample.Orc@11b86e7

sample.Orc@11b86e7

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

结果:

Orc12:I'm a Villain and my name is Limburger

Orc19:I'm a Villain and my name is Bob

2.在容器类中使用toString

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

d94559cf8064e85e655c045cffc06c6b.png

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

ae1804b97f0e4e8594edd71f04c12d74.png

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

c9365bde9ad1aeb9af94b24afc560149.png

结果:

This is Hamster #0

This is Hamster #1

This is Hamster #2

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

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

2bba755bd90620ab9855050665c13da9.png

1fff65386b0d82d0f28a9c1d980e7b25.png

测试类

fc24abf93f50964a41700db00015e773.png

结果  {id:9}

扩展资料:

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

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

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

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


版权声明:本文为weixin_32287433原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。