String和StringBuffer

Posted 寒潭渡鹤影

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String和StringBuffer相关的知识,希望对你有一定的参考价值。

字符串是程序开发中使用最为频繁的数据,在java中字符串是String类的对象,它是不可变的数据,当执行字符串连接操作时将生成新的字符串,而不是修改原来的字符串,所以大量字符串操作将会非常耗时。这时我们可以利用StringBuilder来进行追加操作,这将比直接利用String操作要节省大量时间。

StringBuilder对于多线程来说,是不安全的,它适用于单任务的字符串操作,如果把它用于多线程中将会涉及异步访问的安全性,这是可以用StringBuffer类来进行操作,但是它会比StringBuilder慢一些。

以上是关于String和StringBuffer的主要内容,如果未能解决你的问题,请参考以下文章

javase学习第13天

在JS中String 和string啥区别?

C#中string()和ToString()有啥区别?

TypeScript 基础 — string 和 String 的区别

C#中String和string有啥区别?

CString与string的区别