亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是不是Java中string對應equals,而char類型對應==?

是不是Java中string對應equals,而char類型對應==?

qq_風之幻想_0 2017-09-16 16:00:41
查看完整描述

4 回答

已采納
?
慕婉清0_郁亂我心

TA貢獻22條經驗 獲得超43個贊

不是的, 這個 equals ?方法 是在 Object 類中的, Oject 類是所有無父類的 類 ?的 默認父類(即超類)

在Object 中有這個方法, 但是 String 類 默認繼承至?Object 類, 但是Object 的 equals 方式比較的是 地址 值, 而String 類 重寫了這個 方法, 將其該出來了 比較 2個String對象?的 內容 是否相等,.

char 類型是基本類型 ,沒有所謂的什么方法 . " == " 是 基本運算符 它比較的是 對象的 地址值,從而來判斷 目標是否是同一對象.

查看完整回答
3 反對 回復 2017-09-16
?
zeng_建軍

TA貢獻25條經驗 獲得超16個贊

equals方法比較的是對象的value,而==比較的是內存地址。

查看完整回答
1 反對 回復 2017-09-17
?
onemoo

TA貢獻883條經驗 獲得超454個贊

雖然前一個回答說得沒錯,但其實你確實可以這么認為。也就是:比較 String 中內容是否相同用 equals;比較 char 是否相同用 ==。

查看完整回答
反對 回復 2017-09-17
  • 4 回答
  • 0 關注
  • 1462 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號