java基础-String&StringBuilder&StringBuffer源码解析(基于JDK1.8)与区别
String:字符串常量String的值是不可变的,每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。String初始值为"hello",然后再这个字符串后面加上新的字符串"world",这个过程需要重新在栈堆内存中开辟新的内存空间,最终得到"helloworld",字符串相应的也需要开辟内存空间,这样两个字符串需要开辟三次内存空间,这是对内存空间