String和StringBuffer的区别,String长度是固定的?
区别:
1. String类字符串的长度是固定的,StringBuffer类字符串的长度是可变的。因为String改变的是地址,而StringBuffer改变的是值;或者,String的方法只会生成一个处理后的副本,StringBuffer直接改变原值生成的结果。
2. 连接字符串的时候,如果有变量,StringBuffer效率会比String高。
LinkedKeeper 博主文章分类:技术宅 ©著作权
String和StringBuffer的区别,String长度是固定的?
区别:
1. String类字符串的长度是固定的,StringBuffer类字符串的长度是可变的。因为String改变的是地址,而StringBuffer改变的是值;或者,String的方法只会生成一个处理后的副本,StringBuffer直接改变原值生成的结果。
2. 连接字符串的时候,如果有变量,StringBuffer效率会比String高。
下一篇:原型模式和单例模式的区别
java中判断String类型为空和null的方法
模拟实现的C++SLT的string容器, 详细易懂
这使得它在多线程环境中使用时表现良好,但在单线程环境中,由于多余的同步开销,可能会导致性能下降。理解
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M