java String拼接

string 拼接

1.字符串拼接 如果是常量拼接 先拼接在申请空间 ;如果是引用拼接先开辟空间在拼接

String aString = new String(“12” + “34”);
java String拼接
0:创建字符串对象
3:放入堆内存
4: 从常量池中加载字符串常量“1234”
9:给变量赋值操作

==============================================
String aString = “12”;
String bString = “34”;
String cString = aString +bString ;
java String拼接
0:从常量池中加载常量12
3:从常量池中加载常量34
6:创建对象 “aString +bString” 通过StringBulider
7.把新生成的对象放入堆中

==============================================

String cString = “12”+“34”;
java String拼接
0:从常量池中加载字符串1234