package com.cavaness.quartzbook.chapter3;
public class DateTest {
public static void main(String[] args) {
test();
}
public static void test() {
System.out.println(new String("abc").equals(new String("abc")));
System.out.println(new StringBuffer("abc").equals(new StringBuffer("abc")));
/*
* String实现了equals方法,new String(“abc”).equals(new String(“abc”)的结果为true,
* 而StringBuffer没有实现equals方法,所以,new StringBuffer(“abc”).equals(new StringBuffer(“abc”)
* 的结果为false。
*/
}
}
String和StringBuffer
最新推荐文章于 2025-06-02 16:30:56 发布
本文通过两个示例对比了String和StringBuffer在使用equals方法进行比较时的不同行为。String类覆盖了equals方法使得两个相同的字符串可以被正确地认为是相等的,而StringBuffer并未覆盖该方法,因此即使内容相同,两个StringBuffer实例也不会被认为是相等的。

1万+

被折叠的 条评论
为什么被折叠?



