为了账号安全,请及时绑定邮箱和手机立即绑定

求各位大牛提示一下

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("图书不存在!");

}

}

为什么我的这段代码运行的时候只出现

图书不存在?

正在回答

2 回答

用equals结果还是一样。。。。。

0 回复 有任何疑惑可以回复我~

==比较的是内存地址,equals才是比较内容,用法:BookName.equals(b.getB1())

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求各位大牛提示一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信