关于Java中的String、StringBuffer和StringBuilder,以下哪项描述是错误的?
答案解析
A选项正确,String对象确实不可变,而StringBuffer和StringBuilder对象是可变的。B选项正确,StringBuffer是线程安全的,而StringBuilder不是。C选项正确,在单线程环境下,StringBuilder的性能通常优于StringBuffer。D选项错误,String类的equals()方法不能用于比较StringBuffer对象的内容是否相同,因为StringBuffer没有重写equals()方法,它比较的是对象的地址。
正确答案:D