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