String、StringBuffer、StringBuilder
程序员文章站
2022-04-22 20:28:48
...
1、String 字符串常量
StringBuffer、StringBuilder 字符串变量
2、执行速度
StringBuilder>StringBuffer>String
例:
String string = "ab";
string = string + "cd";
JVM执行:先创建一个对象string,赋予ab,然后再创建一个对象string执行string+“cd”,也就是第一次创建的string并没有改变,所以说String是不可改变的对象。每当String操作字符串的时候,实际上实在不断创建String新的对象,原来的对象就会被GC回收掉。
而StringBuffer,StringBuilder操作字符串的时候,实际上实在一个对象上操作的。
3、StringBuilder,StringBuffer的区别
StringBuffer 线程安全
StringBuilder 非线程安全
推荐阅读
-
Python操作redis实例小结【String、Hash、List、Set等】
-
将string类型的数据类型转换为spark rdd时报错的解决方法
-
JavaScript String 对象常用方法详解
-
Java中的String对象数据类型全面解析
-
Java之String、StringBuffer、StringBuilder的区别分析
-
解析Android中string-array数据源的简单使用
-
Java String转换时为null的解决方法
-
int转string的方法(教你如何转换2者类型)
-
JSP application(return String)用法详例
-
JSP request(return String)用法详例