StringBuffer 如何在内部处理字符串?我尝试运行以下示例并得到“字符串不相等”的答案。
据我所知,如果两个字符串具有相同的值,则 equals() 返回 true。那么在这种情况下发生了什么?
class StringBufferTest {
public static void main(String[] args) {
String newString = "HelloWorld";
StringBuffer buffer = new StringBuffer(newString);
if (buffer.equals(newString)) {
System.out.println("Strings are equal");
} else {
System.out.println("String are unequal");
}
}
}