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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

“.equals”和“=”之間有什么區(qū)別?

“.equals”和“=”之間有什么區(qū)別?

慕碼人8056858 2019-06-15 18:06:07
“.equals”和“=”之間有什么區(qū)別?我今天換了個(gè)講師,他用奇怪的代碼對(duì)我說。)他說最好用.equals當(dāng)我問為什么,他回答說:“因?yàn)樗?!”下面是一個(gè)例子:if (o1.equals(o2)){  System.out.println("Both integer objects are the same");}而不是我習(xí)慣的:if (o1 == o2){   System.out.println("Both integer objects are the same");}這兩者有什么區(qū)別。為什么他的方式.equals)好多了?找到這個(gè)在快速搜索中,但我真的無法理解這個(gè)答案:
查看完整描述

3 回答

?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

在爪哇,==總是只比較兩個(gè)引用(對(duì)于非原語,即),即它測試兩個(gè)操作數(shù)是否引用同一個(gè)對(duì)象。

但是,equals方法可以重寫-因此兩個(gè)不同的對(duì)象仍然可以相等。

例如:

String x = "hello";String y = new String(new char[] { 'h', 'e', 'l', 'l', 'o' });System.out.println(x == y);
 // falseSystem.out.println(x.equals(y)); // true

另外,值得注意的是,任何兩個(gè)都是相等的串常數(shù)(主要是字符串文本,但也包括通過串聯(lián)的字符串常量的組合)最終將引用相同的字符串。例如:

String x = "hello";String y = "he" + "llo";System.out.println(x == y); // true!

這里xy是對(duì)同一字符串的引用,因?yàn)?/trans>y是等于"hello".


查看完整回答
反對(duì) 回復(fù) 2019-06-15
?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

=運(yùn)算符比較這些對(duì)象是否相同實(shí)例..相等()Oerator比較對(duì)象狀態(tài)(例如,如果所有屬性相等)。當(dāng)一個(gè)對(duì)象與另一個(gè)對(duì)象相等時(shí),甚至可以重寫Eques()方法來定義自己。


查看完整回答
反對(duì) 回復(fù) 2019-06-15
?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

如果你和我每個(gè)人走進(jìn)銀行,每個(gè)人都開一個(gè)全新的賬戶,每個(gè)存款100美元,那么.

  1. myAccount.equals(yourAccount)

    true

    因?yàn)樗麄冇?/trans>

    同值

    ,但是
  2. myAccount == yourAccount

    false

    因?yàn)樗麄儾皇?/trans>

    同一帳戶.

(假設(shè)對(duì)Account當(dāng)然是上課。;-)


查看完整回答
反對(duì) 回復(fù) 2019-06-15
  • 3 回答
  • 0 關(guān)注
  • 554 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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