數組中查找某個元素的問題
我在前面定義了一個數組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有類似已實現的方法嗎?
2016-07-09
我覺得你這里如果要比較兩個字符是不是相同應該用 .equal()的方法