黑马程序员技术交流社区

标题: 关于地址值 [打印本页]

作者: 欢欢    时间: 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