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

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

string與char的比較的問(wèn)題

string與char的比較的問(wèn)題

是一條魚嗎 2016-10-19 09:22:33
if(s1.equals(a)) { num++; }s1為string型a為char型 這個(gè)if不能執(zhí)行 為什么 求教
查看完整描述

4 回答

已采納
?
四無(wú)小青年

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

首先,equals()接受的參數(shù)是object的,并不是評(píng)論中的string,不要誤人子弟,只是在equals()內(nèi)部使用?instanceof進(jìn)行了對(duì)象的判定。下面是jdk7中的源碼:

????public?boolean?equals(Object?anObject)?{//接收的參數(shù)是Object?
????????if?(this?==?anObject)?{
????????????return?true;
????????}
?????//使用instanceof操作判斷傳入的參數(shù)是不是屬于String的實(shí)例,若為否直接返回false(這也是問(wèn)題的答案所在)
????????if?(anObject?instanceof?String)?{
????????????String?anotherString?=?(String)?anObject;
????????????int?n?=?value.length;
????????????if?(n?==?anotherString.value.length)?{
????????????????char?v1[]?=?value;
????????????????char?v2[]?=?anotherString.value;
????????????????int?i?=?0;
????????????????while?(n--?!=?0)?{
????????????????????if?(v1[i]?!=?v2[i])
????????????????????????????return?false;
????????????????????i++;
????????????????}
????????????????return?true;
????????????}
????????}
????????return?false;
????}

希望更多人能從根源去找問(wèn)題的所在,望采納。

查看完整回答
4 反對(duì) 回復(fù) 2016-10-19
?
ziom

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

因?yàn)镾tring的equals方法需要傳入一個(gè)String類型的參數(shù)

查看完整回答
1 反對(duì) 回復(fù) 2016-10-19
點(diǎn)擊展開后面1
?
Tobey_滔

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

兩個(gè)不同的類型是不能比較的...先對(duì)其中一個(gè)進(jìn)行轉(zhuǎn)型然后再進(jìn)行比較吧!!!a.toString()...

查看完整回答
反對(duì) 回復(fù) 2016-10-19
?
sntatas

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

String本質(zhì)是char數(shù)組,char只是一個(gè)變量,兩者類型不同自然不能比較

查看完整回答
反對(duì) 回復(fù) 2016-10-19
?
望遠(yuǎn)

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

將char類型轉(zhuǎn)換為Character類型,然后調(diào)用它的toString()方法

查看完整回答
反對(duì) 回復(fù) 2016-10-19
  • 4 回答
  • 1 關(guān)注
  • 2253 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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