问题描述
- Java中关于String输出
- 我有点搞不懂什么时候输出了对象地址,什么时候才输出了对象的值
解决方案
关键看你输出对象的类中对toString方法有没有进行重载,重载成什么样,默认没有重载就是输出object的toString方法,就是hashcode.
也就是自己对类的toString进行重写,输出你想要的格式。
解决方案二:
一楼正解。toString本质上是多态,调用实际对象的该方法。
默认Object类中的toString是数出对象地址的。
解决方案三:
地址好像是没法输出的,不过可以输出对象的hash你可以在自己的类里面重载toString()方法就可以换成你想要的方式.
解决方案四:
要对Object中的toString方法进行重写才可以,一般在eclipse中都是可以自动生成的
解决方案五:
toString();是地止 toString().equal()是字符串
解决方案六:
java里边是没有地址可言的,要看该类的tostring方法到底是什么
解决方案七:
JAVA的对象地址是JVM里面在管理的,开发人员不用管理,反正我没见过。
对象的值常见的用法是重写toString方法。你也可以自己写个方法输出,不是toString也可以。
解决方案八:
toString方法不就可以了吗
解决方案九:
你可以重写toString 方法试试
时间: 2024-10-27 15:27:42