我在前面定义了一个数组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有类似已实现的方法吗?
我觉得你这里如果要比较两个字符是不是相同应该用 .equal()的方法