StringBuffer与String的区别:
string是不可变字符序列,储存在字符串常量池中
stringBuffer的底层是char类型数组,系统会对该数组进行扩充
StringBuffer: 线程安全的可变字符串
我们如果对字符串进行拼接操作,每次拼接都会构成一个新的String对象,既耗时,又浪费空间
前者长度和内容可变,后者不可变
string是编程语言中的字符串
string是C++、java、VB等编程语言中的字符串,字符串是一个特殊的对象,属于引用类型。 在java、C#中,String类对象创建后,字符串一旦初始化就不能更改,因为string类中所有字符串都是常量,数据是无法更改,由于string对象的不可变,所以可以共享。对String类的任何改变,都是返回一个新的String类对象。 C++标准库中string类以类型的形式对字符串进行封装,且包含了字符序列的处理操作
标签: 语言中的字符串