怎么得到一个字符串的引用

Norfloxacin 2012-05-15 07:36:34
比如说
String a="abc";
要怎么做才能得出一个对象b,使得(b==a)为真?(注意:不是a.equals(b)为真)
直接用String b=a不可以啊,b只是克隆了a,地址都不一样的~~~~
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
henqiangda123 2012-05-26
  • 打赏
  • 举报
回复
谁说String b=a不可以?
MiceRice 2012-05-15
  • 打赏
  • 举报
回复
Java中,String使用了享元模式。所以:

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

都一样,全都是引用同一个对象。
古布 2012-05-15
  • 打赏
  • 举报
回复
一样的值都在字符串池中。所以地址一样
Norfloxacin 2012-05-15
  • 打赏
  • 举报
回复
2L的意思是..........String类只要是相同的就会在同一个地址?由系统维护什么的?和C里面的字符串是完全不一样的?
古布 2012-05-15
  • 打赏
  • 举报
回复
String b = "abc";

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧