用String的equals方法比较一个StringBuffer的内容是否相等?
如下代码中str 与 buffer中的内容都是Java,为什么却输出Both are not equal.
String str = "Java";
StringBuffer buffer = new StringBuffer(str);
if(str.equals(buffer)){
System.out.println("Both are equal");
}else{
System.out.println("Both are not equal");
}