在Java中,关于字符串处理的以下说法,哪一项是正确的?
答案解析
A选项错误,因为String类的equals()方法比较的是两个字符串的内容是否相同,而不是地址。B选项错误,因为StringBuffer类和StringBuilder类没有重写equals()方法,它们比较的是两个对象的地址是否相同。C选项错误,因为使用StringBuilder进行字符串拼接的效率通常高于使用String,因为StringBuilder的内容可以改变,而String的内容一旦创建就不能改变。D选项正确,因为StringBuffer确实是StringBuilder的线程安全版本,适用于多线程环境。
正确答案:D