String、StringBuffer和StringBuilder是Java中用于处理字符串的类。在后端开发中,对字符串进行操作是非常常见的任务。本文将比较这三个类,并提供相应的源代码示例。
String类
String类是Java中最常用的表示字符串的类。它是不可变的,也就是说一旦创建了一个String对象,它的值就不能再改变。每次对String进行操作(比如拼接、替换等),都会创建一个新的String对象,原来的对象则会被丢弃。这种特性使得String适用于存储不经常变化的字符串。
下面是一个使用String类的示例:
String str = "Hello";
str = str + " World";