社区
Java SE
帖子详情
String在一个=后连加几次与改用StringBuffer对内存的使用是不是一样?
lwd2k
2004-06-21 10:10:14
1
...全文
149
9
打赏
收藏
String在一个=后连加几次与改用StringBuffer对内存的使用是不是一样?
1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shine333
2004-07-02
打赏
举报
回复
不一样,一个+号等价于
new StringBuffer(String.valueOf(等号左边的变量)).append(String.valueOf(等号右边的变量)).toString()
Znet
2004-07-02
打赏
举报
回复
不一样!
使用String时每次使用+号增加字符串时,都要进行内存的重新分配。
而StringBuffer在创建的初始就具有某一长度,只有当字符串的长度大于这个长度时才重新分配内存。
所以使用StringBuffer比String快,尤其是在大量循环的情况下。
accpcj
2004-07-02
打赏
举报
回复
的确!建议使用的时候用Stringbuffer,它会一次性把你保留的在缓存的数据输出的。
XioSan
2004-07-02
打赏
举报
回复
原理不一样!
asiaec
2004-07-02
打赏
举报
回复
但是stringbuffer要快些
只用+ 几次没问题 在循环内部就要小心了
lansb1
2004-07-02
打赏
举报
回复
一样的.
CsdnRob
2004-07-02
打赏
举报
回复
String anchor; anchor = " onClick=\""+ str1 + "xxx('" + str2 + "', " + str3 + ", " + "'" + str4 + "', " + "'" + str5 + "', " + "'_top', " + "'', " + "'" + str6 + "', " + "'" + str7 + "', " + "'" + str8 + "', " + "''" + ");" + " return false;\"";
blasterboy
2004-07-02
打赏
举报
回复
up shine333
lwd2k
2004-06-21
打赏
举报
回复
String anchor;
anchor = " onClick=\""+ str1
+ "xxx('" + str2 + "', "
+ str3 + ", "
+ "'" + str4 + "', "
+ "'" + str5 + "', "
+ "'_top', "
+ "'', "
+ "'" + str6 + "', "
+ "'" + str7 + "', "
+ "'" + str8 + "', "
+ "''"
+ ");"
+ " return false;\"";
String
、
String
Buffer
和
String
Builder的区别
文章目录一、可变性?二、线程安全性三、性能四、对三者
使用
的总结 ...而
String
Builder与
String
Buffer
中也是
使用
字符数组保存字符串char[]value但是没有用final关键字修饰,所以这两种对象都是可变的。 St
String
String
Buffer
和
String
Builder 的区别是什么?
String
为什么是不可变的?
String
String
Buffer
和
String
Builder 的区别是什么?
String
为什么是不可变的? 可变性 简单的来说:
String
类中
使用
final 关键字修饰字符数组来保存字符串,private final char value[],所以
String
对象是不...
String
为什么是不可变的?
String
String
Buffer
和
String
Builder 的区别是什么?
而
String
Builder与
String
Buffer
都继承自Abstract
String
Builder类,在Abstract
String
Builder中也是
使用
字符数组保存字符串char[]value 但是没有用final关键字修饰,所以这两种对象是可变的 除了上面说的可变性。他们...
String
String
Buffer
和
String
Builder 的区别是什么?
String
为什么是不可变的
String
类中
使用
final 关键字修饰字符数组来保存字符串,private final char value[]...而
String
Builder与
String
Buffer
都继承自Abstract
String
Builder类,在Abstract
String
Builder中也是
使用
字符数组保存字符串char...
31. java 中
String
与
String
Buffer
,
String
Builder有什么区别?
当每次对
String
进行更改时,都需要生成
一个
新的
String
对象,然后将指针指向
一个
新的对象,如果在
一个
循环里面,不断的改变
一个
对象,就要不断生成新的对象,而且对象多了,Java的垃圾回收机制就会开始工作,所以效率...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章