一、String类
String类是Java中最基本、最常用的字符串类。String对象是不可变的,一旦创建了一个String对象,就无法再修改它的值。当对String对象进行修改时,实际上是创建了一个新的String对象,而原来的String对象则保持不变。这种特性被称为“不可变性”。
由于String对象是不可变的,因此每次对String对象进行修改都会产生一个新的String对象,这会造成很多的开销。比如,下面的代码会创建三个不同的String对象:
String str = "hello";
str = str + " world";
System.out.println(str);
在上面的代码中,第一行创建了一个String对象,第二行对该对象进行了修改,实际上是创建了一个新的String对象,并将其赋值给str变量。第三行打印了最终的字符串,输出结果为“hello world”。
由于String类是不可变的,因此在需要对字符串