为了账号安全,请及时绑定邮箱和手机立即绑定

我想问问老师的生成toString()方法有什么功能

我想问问老师的生成toString()方法有什么功能

正在回答

3 回答

对象默认的toString方法,在没有进行重写进行覆盖的情况先,调用的是父类Object的toString。

默认是返回一个字符串,该字符串等于:getClass().getName() + '@' + Integer.toHexString(hashCode())

所以需要重写toString(),你才能看到对象的基本信息

1 回复 有任何疑惑可以回复我~
#1

吴登广 提问者

非常感谢!
2015-08-18 回复 有任何疑惑可以回复我~

不重写也可以,那用的就是父类Object类的toSting 方法,返回的信息(记得好像是hash值)可能不能直观的反应你想反应出的类的相关信息,重写后就可以自由发挥啦。

0 回复 有任何疑惑可以回复我~

   重写该方法用以描述对象基本信息

1 回复 有任何疑惑可以回复我~
#1

吴登广 提问者

为什么要重写呢?不能直接用吗
2015-08-17 回复 有任何疑惑可以回复我~
#2

收拾好鑫情 回复 吴登广 提问者

记得之前讲说返回的是哈希码
2016-01-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想问问老师的生成toString()方法有什么功能

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信