刚刚学习java,学到引用这里就弄不明白了.还请各位帮忙解释一下!谢谢了

解决方案 »

  1.   

    String a = new String();
    String b = new String();
    a, b 都是引用, new String(); 在内存中开辟了一片区域用于存放未来的字符串对象。
    a, b 分别指向各自开辟的地址, 也就是说a存放了它开辟的内存地址,比如时一个值 X, b存放了它开辟的内存地址,比如时一个值 Y,现在对a赋值:
    a = b;那么a中存放的地址就变成了Y, 就是说a 和 b 指向的是同一个对象。a和b引用了相同的地址