求各位大牛提示一下
System.out.println("歡迎進入書名搜索:請輸入您要選的書名:");
for(int k=0;k<5;k++){
String BookName=input.nextLine(); ;
if(BookName==b.getB1()||BookName==b.getB2()||BookName==b.getB3()){
System.out.println("你選擇的書有:"+BookName);
break;
}else{
System.out.println("圖書不存在!");
}
}
為什么我的這段代碼運行的時候只出現
圖書不存在?
2017-01-18
用equals結果還是一樣。。。。。
2017-01-17
==比較的是內存地址,equals才是比較內容,用法:BookName.equals(b.getB1())