黑马程序员技术交流社区

标题: 大家知道怎么打印字符串对象的地址值么? [打印本页]

作者: 黑色幽默K    时间: 2015-8-12 21:20
标题: 大家知道怎么打印字符串对象的地址值么?
大家知道怎么打印字符串对象的地址值么?
作者: cat73    时间: 2015-8-12 21:25
本帖最后由 cat73 于 2015-8-12 21:32 编辑

虽然我不知道答案,但是我知道哪里能找到答案,于是我就去找了文档:
Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)、at 标记符“@”和此对象哈希码的无符号十六进制表示组成。换句话说,该方法返回一个字符串,它的值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
当然还有更简单的办法:
System.out.print(((Objecrt) str));
作者: burningzzy    时间: 2015-8-12 23:20
Object类里面的toString是返回的地址值,String里重写了该方法,想返回地址值,查下API里Object类里面的toString的解释就可以了。
作者: 王哲zhe    时间: 2015-8-12 23:42
楼主加油
作者: zby_allan    时间: 2015-8-13 00:28
Integer.toHexString(hashCode()




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