请教个问题,如何查看String对象的地址!!!!小弟穷人,望大侠帮助

lixiaoming21 2008-04-11 09:35:22
RT


String str1 = new String("abc");
String str2 = new String("abc");
String str3 = "abc";


我想要输出这三个引用所指向对象的地址。我用

System.out.println(str1.hashCode());
System.out.println(str1.hashCode());
System.out.println(str1.hashCode());

输出的是一样的,都是输出的abc的哈希码。


请问各位大侠,如何才能输出所在的地址阿!!!!!!!!
...全文
527 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
西北刘五 2008-04-11
  • 打赏
  • 举报
回复
3个
new关键字的肯定有对象 a、b
后两个其实是一个内存空间 两个变量名而已
所以有三个
lixiaoming21 2008-04-11
  • 打赏
  • 举报
回复
哎,算了,结帖去
lixiaoming21 2008-04-11
  • 打赏
  • 举报
回复
不理解你的回复。用==判断怎么能确定出一共创建了几个对象???
alexice 2008-04-11
  • 打赏
  • 举报
回复
用==做判断就知道了,除了str3==str4为true,别的都为false
lixiaoming21 2008-04-11
  • 打赏
  • 举报
回复
...... 能解释一下么??我认为abc是一个对象,new创建一个

请问你是怎么人为的?
  • 打赏
  • 举报
回复
只有版主和管理员能修改帖子
  • 打赏
  • 举报
回复
两个对象
lixiaoming21 2008-04-11
  • 打赏
  • 举报
回复
还有,我想请问一下,如何能够修改我发帖子的内容阿!!!!!我回复提问很多人都看不到
lixiaoming21 2008-04-11
  • 打赏
  • 举报
回复
恩,感谢楼上的回复,但是那4句话一共创建了几个对象阿
  • 打赏
  • 举报
回复
字符串得不到内存地址
lixiaoming21 2008-04-11
  • 打赏
  • 举报
回复
如果用==判断也判断不出一共有几个对象阿。
各位大侠说说,一共创建了几个对象,我本人认为是3个!!!不知道各位大侠怎么认为的
lixiaoming21 2008-04-11
  • 打赏
  • 举报
回复
ls。。。。。你用equals判断都为true。。。
南南北北 2008-04-11
  • 打赏
  • 举报
回复
str1.equals(str2);判断真假。
lixiaoming21 2008-04-11
  • 打赏
  • 举报
回复
哦。明白了。

String str1 = new String("abc");
String str2 = new String("abc");
String str3 = "abc";
String str4 = "abc";

但是如果我想要查看这4句话一共创建了几个对象,应该怎么用程序实现呢???
我想的是查看内存地址,呵呵,看来这个方法不行。
那各位大侠有什么高招指点下么??

jayflee 2008-04-11
  • 打赏
  • 举报
回复
java 不允许吧
eswn 2008-04-11
  • 打赏
  • 举报
回复
因为hashCode比较的是实例的地址,不是引用的地址,java隐藏了虚拟机的内存操作,更不要说实际内存地址了.
haoxiongok 2008-04-11
  • 打赏
  • 举报
回复
好像不能输出地址把
  • 打赏
  • 举报
回复
str1.hashCode()是:96354
吴冬冬 2008-04-11
  • 打赏
  • 举报
回复
内部地址可以被用作 一个唯一的整形来 作为哈希玛,但没有要求这么做。而且也不是这么做的。
至于为什么要 有这个方法,就是为了支持 查找高效。

hashCode默认返回的是虚拟机地址,当然不可能是实际的内存地址。
但是可以认为他是Java对象的内存地址,任何时候都可以获得这个值
J_Factory 2008-04-11
  • 打赏
  • 举报
回复
java中又没有指针,看地址是不行的,顶多看到jvm里的hash码
加载更多回复(1)

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧