求教,為何不管我輸入數(shù)組內(nèi)還是數(shù)組外的值,都會(huì)跳到異常,得不到書(shū)名。
public String [] books={"語(yǔ)文","數(shù)學(xué)","英語(yǔ)"};
public void getName()throws BooException{
String tape2=input.next();
for(String book:books){
if(tape2==book){
System.out.println("已查找到"+tape2);
}
}
System.out.println("圖書(shū)不存在!");
throw new BooException("圖書(shū)不存在!");
}
2017-06-25
我上面寫(xiě)的有點(diǎn)問(wèn)題,你在System.out.println("已查找到"+tape2);后加個(gè)return;
2017-06-25
你的代碼邏輯有問(wèn)題啊,不管怎么這兩句代碼一定會(huì)執(zhí)行啊
System.out.println("圖書(shū)不存在!");
throw new BooException("圖書(shū)不存在!");
你在? System.out.println("圖書(shū)存在!");? 下加個(gè)? return;
2017-06-24
改成equals還是一樣的問(wèn)題···
2017-06-24
判斷語(yǔ)句中應(yīng)該用equals