Will_Rast
Will_Beethoven
采纳率57.1%
2015-05-23 13:28 阅读 1.9k
已采纳

Java中关于String输出

我有点搞不懂什么时候输出了对象地址,什么时候才输出了对象的值

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

9条回答 默认 最新

  • 已采纳
    danielinbiti danielinbiti 2015-05-23 13:33

    关键看你输出对象的类中对toString方法有没有进行重载,重载成什么样,默认没有重载就是输出object的toString方法,就是hashcode.
    也就是自己对类的toString进行重写,输出你想要的格式。

    点赞 评论 复制链接分享
  • wojiushiwo945you 毕小宝 2015-05-23 14:09

    一楼正解。toString本质上是多态,调用实际对象的该方法。
    默认Object类中的toString是数出对象地址的。

    点赞 评论 复制链接分享
  • dcxy0 Q544471255 2015-05-23 14:14

    地址好像是没法输出的,不过可以输出对象的hash,你可以在自己的类里面重载toString()方法就可以换成你想要的方式.

    点赞 评论 复制链接分享
  • cuiwei1026522829 另一花生 2015-05-23 14:43

    要对Object中的toString方法进行重写才可以,一般在eclipse中都是可以自动生成的

    点赞 评论 复制链接分享
  • wps1025533500 wps1025533500 2015-05-24 05:47

    toString();是地止 toString().equal()是字符串

    点赞 评论 复制链接分享
  • u012096385 colorful-宁儿 2015-05-24 13:59

    java里边是没有地址可言的,要看该类的tostring方法到底是什么

    点赞 评论 复制链接分享
  • z345434645 邹邹wl 2015-05-26 05:34

    JAVA的对象地址是JVM里面在管理的,开发人员不用管理,反正我没见过。
    对象的值常见的用法是重写toString方法。你也可以自己写个方法输出,不是toString也可以。

    点赞 评论 复制链接分享
  • xionglangs 编程爱好者熊浪 2015-05-26 06:43

    toString方法不就可以了吗

    点赞 评论 复制链接分享
  • weikzhao0521 探路者001 2015-05-27 03:00

    你可以重写toString 方法试试

    点赞 评论 复制链接分享

相关推荐