第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

什么是equals方法?一般怎么用?用在什么情況下?

什么是equals方法?一般怎么用?用在什么情況下?

正在回答

3 回答

用來比較兩個字符型數(shù)據(jù)內(nèi)容是否相同。相同則返回true,否則返回false。

例如,char a='123'?

則a.equals('123') 返回true a.equals('1234') 返回false

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

miss傾 提問者

非常感謝!
2017-02-05 回復(fù) 有任何疑惑可以回復(fù)我~

equals比較的是內(nèi)容,只要值相同就是true。

String str ?= new String("aaa");
String str1 ?= new String("aaa");
boolean bl = str.equals(str1);
結(jié)果就是:true。
備注:但是如果比較的是str==str1,這個結(jié)果就是false(地址引用不同)

1 回復(fù) 有任何疑惑可以回復(fù)我~

equals 方法是 java.lang.Object 類的方法。有兩種用法說明:

(1)對于字符串變量來說,使用“==”和“equals()”方法比較字符串時,其比較方法不同。

“==”比較兩個變量本身的值,即兩個對象在內(nèi)存中的首地址。

“equals()”比較字符串中所包含的內(nèi)容是否相同。

(2)對于非字符串變量來說,"=="和"equals"方法的作用是相同的都是用來比較其

對象在堆內(nèi)存的首地址,即用來比較兩個引用變量是否指向同一個對象。

總之:equals方法對于字符串來說是比較內(nèi)容的,而對于非字符串來說是比較其指向的對象是否相同的。

對于幾乎所有引用類型,當(dāng)您希望測試相等性而不是引用一致性時,使用 Equals。對于值類型,通常使用 ==,因為除非值類型本身包含引用類型(這種情況極為罕見),否則是恒等還是相等的問題無關(guān)緊要。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

什么是equals方法?一般怎么用?用在什么情況下?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號