String s = "Hello";
声明了一个字符串类型的引用s
s指向字符串常量"Hello world!"..
字符串常量是放在常量池中的
然后对+s操作后原有的对象还存在于内存中,但是S引用的变量已经不在指向它
String s = "Hello";
s = s + " world!";
实际上是通过建立一个StringBuffer,让侯调用append(),最后
再将StringBuffer toSting();
这样的话String的连接操作就比StringBuffer多出了一些附加操作,效率不高
String 对一串字符进行操作。不可变类,StringBuffer 也是对一串字符进行操作,但是可变类。
|