本帖最后由 贾永长 于 2013-7-2 16:57 编辑
JAVA中,为什么只能获取String类型变量的【虚拟机地址】,而不可以获取【内存地址】啊?
(都可以获取数组这样的内存地址,却不可以获取字符串变量的)
如代码:- class Demo8
- {
- public static void main(String[] args)
- {
- int[] x = {1,2,3};
- System.out.println(x); //能获取内存地址
- String y = "abcd";
- System.out.println(System.identityHashCode(y)); //却只能获取一个虚拟机地址。。。。
- }
- }
复制代码 运行结果: |