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

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

數組中查找某個元素的問題

我在前面定義了一個數組String[] books={"論語","數據結構","硅谷之火","浪潮之巔"}

然后接收一個字符串輸入:論語 ?

為什么遍歷不到(結果并沒有打印出來相應的元素),能給我解答下嗎?(語法上Eclipse并沒有報錯)

for(int?i=0;i<books.length;i++){
		if(books[i]==bookName){
		System.out.println("book:"+books[i]);
		flag=false;
		break;
????????????????}
}

遍歷一個數組,尋找某個元素應該用什么方法?java有類似已實現的方法嗎?

正在回答

1 回答

我覺得你這里如果要比較兩個字符是不是相同應該用 .equal()的方法

0 回復 有任何疑惑可以回復我~
#1

charsandrew 提問者

我改用了.equal()方法,能夠實現。 看到百度上說==和.equal()的區別就是,一個比較的是內存地址是否相同,一個比較的是值是否相同。是這樣嗎?有沒有其他區別呢?
2016-07-09 回復 有任何疑惑可以回復我~
#2

Maplelove 回復 charsandrew 提問者

我就知道這個區別,其它的也不懂。我也是初學者啦
2016-07-09 回復 有任何疑惑可以回復我~
#3

charsandrew 提問者

非常感謝!
2016-07-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

數組中查找某個元素的問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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