黑马程序员技术交流社区
标题:
如果我想打印String类的对象的地址要怎么做。。
[打印本页]
作者:
郑苑东
时间:
2012-4-5 20:34
标题:
如果我想打印String类的对象的地址要怎么做。。
本帖最后由 郑苑东 于 2012-4-5 20:42 编辑
怎么重写toString方法才能打印地址而不是打印内容。。。最好举例说明。。。
作者:
秦岩
时间:
2012-4-5 20:40
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
复制代码
是这样写的~~
作者:
江远云
时间:
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