日期:2014-05-20  浏览次数:20751 次

怎么得到一个字符串的引用
比如说
String a="abc";
要怎么做才能得出一个对象b,使得(b==a)为真?(注意:不是a.equals(b)为真)
直接用String b=a不可以啊,b只是克隆了a,地址都不一样的~~~~


------解决方案--------------------
一样的值都在字符串池中。所以地址一样
------解决方案--------------------
Java中,String使用了享元模式。所以:

String a="abc";
String b="abc";
String c="a"+"bc";
String d="ab"+"c";

都一样,全都是引用同一个对象。