社区
Java SE
帖子详情
字符串效率问题
soulenvy
2011-11-03 09:12:57
1——String s;
String a = "sdf"+"sdfds"+s+"sdf";
2StringBuffer k;
k.append("adf");
k.append("sdfds");
k.append(s);
k.append("sdf");
3
k.append(""sdf"+"sdfds"+s+"sdf"");
者三种操作那个的效率会好些,他们有何区别,对象加载创建过程又是什么样的。
...全文
85
5
打赏
收藏
字符串效率问题
1——String s; String a = "sdf"+"sdfds"+s+"sdf"; 2StringBuffer k; k.append("adf"); k.append("sdfds"); k.append(s); k.append("sdf"); 3 k.append(""sdf"+"sdfds"+s+"sdf""); 者三种操作那个的效率会好些,他们有何区别,对象加载创建过程又是什么样的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
疯癫行者
2011-11-03
打赏
举报
回复
这个操作:"sdf"+"sdfds"+s+"sdf"
会创建出多个中间对象,所以效率变差。
第二种操作则不会,所以效率最高。
第三种不但创建多个中间对象,而且增加了不必要的操作,就像我在2楼解释的那样,所以效率最差。
孟祥月
2011-11-03
打赏
举报
回复
同意楼上
另外String和StringBuffer是两个不同的类 一个不可变一个可变
铁匠梁老师
2011-11-03
打赏
举报
回复
建议还是 StringBuilder
疯癫行者
2011-11-03
打赏
举报
回复
第三种最差。不但创建了第一种的所有对象("sdf"+"sdfds"+s+"sdf"),而且还增加了append操作,而且还要创建StringBuffer对象。
疯癫行者
2011-11-03
打赏
举报
回复
第二种好些,但是声明的时候应该这样:StringBuffer k = new StringBuffer();你的代码里面没有创建对象,之声明了变量。
python处理
字符串
效率
_python
字符串
连接
效率
问题
在python
效率
的讨论
问题
中
字符串
的连接
效率
有提过,多数建议使用join来代替"+"进行
字符串
连接python中一切皆对象
字符串
对象就是c api中得stringobject.c看python源码的objects文件可以找到1."+"。使用加号连接2个
字符串
会调用静态函数string_concat(register PyStringObject *a ,register PyObject * ...
C++
字符串
拼接的
效率
问题
讨论C++11中,string、stringstream的
字符串
拼接那个
效率
更高
字符串
拼接的
效率
问题
1.string.join 当
字符串
个数较少(少于1000个),或者从固定
字符串
数组中取
字符串
拼接时,string.join的
效率
最高 2.string.Concat 当分割符是string.empty时,string.join等同于string.Concat,同时,string.Concat等同于使用+,c#编译器会将+编译成和Concat一样的代码; 当
字符串
小于等于四个时,用一个语句拼接
效率
...
就
字符串
的
效率
问题
看一位朋友对于
字符串
的
效率
的发问,此处纯属个人好奇探讨: public static void main(String[] args) { String str = "是"; long time1 = new Date().getTime(); for (long i = 0L; i if (str.Length > 0) ; } long t
python
字符串
连接
效率
问题
在python
效率
的讨论
问题
中
字符串
的连接
效率
有提过,多数建议使用join来代替"+"进行
字符串
连接python中一切皆对象
字符串
对象就是c api中得stringobject.c看python源码的objects文件可以找到 1."+"。使用加号连接2个
字符串
会调用静态函数string_concat(register PyStringObject *a ,regis...
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章