读书人

如何得到一个字符串的引用

发布时间: 2012-05-16 11:12:12 作者: rapoo

怎么得到一个字符串的引用
比如说
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";

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

读书人网 >J2SE开发

热点推荐