黑马程序员技术交流社区
标题:
怎么理解String与StringBuffer的区别?
[打印本页]
作者:
18671183990
时间:
2015-7-17 23:13
标题:
怎么理解String与StringBuffer的区别?
String一旦被赋值,值不能发生改变。而StringBuffer,值还可以改变。 这句话怎么理解?
作者:
疯雪
时间:
2015-7-17 23:51
String str = "我是字符串";
其中 我是字符串 在程序运行时会进入字符常量区,,常量是不能被改变的,而str存储的是对字符串的引用(指针),而引用是可以被改变的。
str = "我引用了新的字符串对象";//引用了新的地址
而StringBuffer提供的append方法会返回原来对象的引用
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2