黑马程序员技术交流社区
标题:
关于地址值
[打印本页]
作者:
欢欢
时间:
2014-1-5 15:46
标题:
关于地址值
本帖最后由 欢欢 于 2014-1-5 17:15 编辑
亲们,弱弱的问一下,怎么打印String类变量的地址值?
作者:
汪伟楠
时间:
2014-1-5 15:57
class Di
{
public static void main(String[] args)
{
String str="hello word!";
System.out.println(str.getClass()+"@"+str.hashCode());
}
}
hashCode()返回的是JVM中地址的哈希码,而不是JVM中的地址,要想得到str在物理内存中的真实地存,那只有用JNI技术调用c/c++去实现,否则无能为力,因为java超不出JVM,而JVM对物理内存地址是“不可见”的,否则java中不就有了指针,而去直接操作内存了,当然这是与java语言相违背的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2