如何更改我的 toString() 输出
现在,默认的 toString() 方法显示对象的内部标识符。
如何让 toString()
方法显示对象变量?
谢谢!
Right now the default toString()
method displays the internal identifier for the object.
How do I make the toString()
method display object variables instead?
thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您需要覆盖
toString()
您想要获取相关信息的类。例如:
在上面的示例中,您将看到以下内容:
You need to override
toString()
on the class you want the information about.For example:
In the above example, you would see the following:
您需要重写类上的 toString 方法。在其中,您返回一个将根据类属性构造的字符串。
因此,如果您上课,
您会添加
这只是一个基本示例。在实际代码中,我会使用 String.format() 方法,或者可能使用 apache StringBuilder 工具,它将自动为任何对象生成字符串。
you need to override the toString method on your class. In it you return a String that you will construct based on the class properties.
So if you class was
you would add
thats just a basic example. In real code I would use String.format() method, or possibly the apache StringBuilder tool, which will automatically generate a String for any object.
继承该类并重写其 toString() 方法以显示您想要的任何内容。
Inherit the class and override its toString() method to display whatever you want.