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("图书不存在!");
}
}
为什么我的这段代码运行的时候只出现
图书不存在?
用equals结果还是一样。。。。。
==比较的是内存地址,equals才是比较内容,用法:BookName.equals(b.getB1())