StringBuilder是可变字符串。String是不可变字符串。
StringBuilder内存原理分析:
StringBuilder 是java.lang包下的。继承自AbstractStringBuilder
其中AbstractStringBuilder种有两个属性:
/**
* The value is used for character storage.
*/
char[] value; //字符数组用于字符存储。
/**
* The count is the number of characters used.
*/
int count; //count是使用的字符数。
StringBuilder类介绍到这,下面给大家介绍一下内存分析。代码如下。
public class Test01 {
public static void main(String[] args) {
// String str = "abc";
StringBuilder sb= new StringBuilder();
StringBuilder sb1 = new StringBuilder("abc");
System.out.println(sb == sb1);
}
}
一:先介绍一下无参数的stringBuilder(&