String与StringBuffer的差别

String 是一个常量,即一旦创建不可更改

输出结果为:helloworldjeok

看似。string变量name的值改变了,事实上此name非彼name。

输出结果为:

sex:hello worldjeok

name:hello world

由上面的对照能够知道String是个常量。对其做的改变字符串操作。仅仅只是是又一次建立一个string对象,而string变量的指针指向了新建的字符串。


可是。stringbuffer这个类型是个变量,能够更改,


输出结果:sex:hello world

               Name:hello world

以上就是我总结的string与stringbuffer的差别,假设要对字符串进行改变的操作最好用stringbuffer这样的类型定义,能够避免空间的浪费。



原文地址:https://www.cnblogs.com/liguangsunls/p/6912958.html