? ? ? ?在 Java 中,equals()
方法用于比較兩個(gè)對(duì)象是否相等。equals()
方法是 Object
類的方法,可以被所有的類繼承和使用。
要使用 equals()
方法,需要按照以下步驟進(jìn)行操作:
1.確保你要比較的對(duì)象不為 null
。否則,如果你嘗試調(diào)用 equals()
方法,會(huì)觸發(fā)空指針異常。
2.調(diào)用要比較對(duì)象的 equals()
方法。如果你使用自定義的類,需要在該類中重寫 equals()
方法,以便根據(jù)你的需求進(jìn)行比較。
下面是一個(gè)使用 equals()
方法的示例:
String str1 = "Hello";
String str2 = "Hello";
String str3 = "World";
if (str1.equals(str2)) {
System.out.println("str1 和 str2 相等");
} else {
System.out.println("str1 和 str2 不相等");
}
if (str1.equals(str3)) {
System.out.println("str1 和 str3 相等");
} else {
System.out.println("str1 和 str3 不相等");
}
? ? ? ?但是,equals()
方法不能直接用于比較 char
類型的變量。因?yàn)?char
是基本數(shù)據(jù)類型,而 equals()
方法是 Object
類的方法,只能用于比較對(duì)象類型的變量。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-805736.html
? ? ? 對(duì)于比較 char
類型的變量,你可以直接使用 ==
運(yùn)算符來(lái)比較它們的值。例如:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-805736.html
char c1 = 'A';
char c2 = 'B';
if (c1 == c2) {
System.out.println("兩個(gè)字符相等");
} else {
System.out.println("兩個(gè)字符不相等");
}
到了這里,關(guān)于Java中怎么使用equals()方法比較的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!