一个String对象,定义时初始化和通过构造函数初始化有什么差异

iefus 2009-08-10 04:49:14
rt
...全文
102 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iefus 2009-08-10
  • 打赏
  • 举报
回复
3q,我去看看
  • 打赏
  • 举报
回复
这是 CSDN 中 Java 版最为经久不衰的问题。

自己去翻翻精华帖,类似的帖子每个月都会出现好几次!

我感觉很多人喜欢问 String 产生了多少个对象之类的问题,不知道是不是《Thinking in Java》这本书的关系?
zhuzhusany 2009-08-10
  • 打赏
  • 举报
回复
通过构造函数初始化其实拷贝了一份这个字符串对象的副本,如果一定需要使用这个副本才这么做
gadfly1981 2009-08-10
  • 打赏
  • 举报
回复
晕,这是基本问题,字符串池的问题,除非必须,不要使用通过构造函数初始化String对象
knightzhuwei 2009-08-10
  • 打赏
  • 举报
回复
定义时初始化未必会构造新对象 通过构造函数初始化肯定会构造新对象

62,620

社区成员

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

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