黑马程序员技术交流社区

标题: 如果我想打印String类的对象的地址要怎么做。。 [打印本页]

作者: 郑苑东    时间: 2012-4-5 20:34
标题: 如果我想打印String类的对象的地址要怎么做。。
本帖最后由 郑苑东 于 2012-4-5 20:42 编辑

怎么重写toString方法才能打印地址而不是打印内容。。。最好举例说明。。。
作者: 秦岩    时间: 2012-4-5 20:40
  1. public String toString() {
  2.         return getClass().getName() + "@" + Integer.toHexString(hashCode());
  3.     }
复制代码
是这样写的~~  
作者: 江远云    时间: 2012-4-5 20:40
因为Object是任何一个父类,所以复写Object的toString方法就可以了
作者: 郑苑东    时间: 2012-4-6 18:27
其实都错了。。String跟Integer类中都是final的。。最终类。。而且equals和hashCode方法都被重写了。。所以没办法得到的。。也没办法重写toString方法。。。
作者: 李震 李震 李震    时间: 2012-4-7 10:02
  new String().getClass().getName();   String.Class.getName();




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2