Java 中 String 和 StringBuffer 类的区别
在这篇文章中,我们将了解Java中String和StringBuffer类之间的区别。
细绳
它是一个不可变的类。
这意味着不能对类的元素进行更改。
它很慢。
当字符串连接时,它消耗更少的内存。
这是因为每次都会创建一个新实例。
它覆盖了equals()Object类的方法。
因此,'equals'方法可用于比较两个字符串。
以下是String类的示例-
示例
public class StringDemo {
public static void main(String args[]) {
String palindrome = "Dot saw I was Tod";
int len = palindrome.length();
System.out.println( "字符串长度为: " + len );
}
}字符串缓冲区
它是一个可变类。
这意味着可以对此类中的元素进行更改。
它很快。
连接字符串时使用较少的内存。
It类不会覆盖equals()Object类的方法。
以下是StringBuffer类的示例-
示例
public class Demo {
public static void main(String args[]) {
StringBuffer sBuffer = new StringBuffer("test");
sBuffer.append(" String Buffer");
System.out.println(sBuffer);
}
}