- 1、java中equals和equal的區別
- 2、詳解下java中的equals
- 3、java中的equals
- 4、java中的那個equal是什麼意思 啊??
equals()是object的方法,所以只是適合對象,不適合於基本類型,equals()默認是用”==”比較兩個對象的內存地址,如果想要比較兩個對象的內容,要重寫equals()方法才可。
equal:是用來比較兩個對象內部的內容是否相等的,由於所有的類都是繼承
自java.lang.Object類的,所以如果沒有對該方法進行覆蓋的話,調用
的仍然是Object類中的方法,而Object中的equal方法返回的卻是==
的判斷,因此,如果在沒有進行該方法的覆蓋後,調用該方法是沒有
任何意義的。
java中的equals方法用來判斷String類型的值是否相同.
比如判斷String類型的a變量的值是否是abc就可以這麼寫:
if(“abc”.equals(a)){
//變量a的值就是abc
}else{
}
“admin” 這是一個字符串對象~ 是對象自然就是equals 方法
String s =”admin”; 這麼寫不用我多少你肯定知道這是啥意思
“admin”; 寫在這樣一樣可以通過編譯 這裡的效果就和 new String(“admin”); 是完全一樣的
“admin”.equals(username) “123”.equals(password)
這句話的意思是 username的值必須是 admin password的值必須是123 必須滿足這兩個條件 才能執行if後邊的語句
比較引用數據類型的
比如你用了String s 和 ‘abc’比較
用==是地址
equal是值
“==”比較兩個變量本身的值,即兩個對象在內存中的首地址。
“equals()”比較字符串中所包含的內容是否相同。
值 就 是內容
原創文章,作者:TDOB9,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127316.html