0
点赞
收藏
分享

微信扫一扫

jdk: String的equals方法和contentEquals方法


public boolean equals(Object anObject)

public boolean contentEquals(CharSequence cs)

这两个方法都可以用来比较String对象内容序列的异同,但也存在差异。

最大的差别就是String的equals方法只有在另一个对象是String的情况下才可能返回true,

而contentEquals只要求另一个对象是CharSequence或其子类的对象

测试代码

public static void main(String[] args){
String string = "abcd";
String string1 = "abcd";
StringBuilder sb =new StringBuilder("abcd");
boolean contentEquals = string.contentEquals(sb);
boolean equals = string.equals(string1);
boolean equals2 = string.equals(sb);
System.out.println(contentEquals);
System.out.println(equals);
System.out.println(equals2);
}

    contentEquals 值为 true
    equals 值为 true
    equals2 值为 false

 

 

 

 

举报

相关推荐

0 条评论