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

JAVA中Scanner输入的字符串不能用==来判断吗?

JAVA中Scanner输入的字符串不能用==来判断吗?

EveNight 2018-05-02 00:32:04
JAVA中scanner输入的字符串不能用==来判断吗?如图 想输入QUIT退出循环,可是判断符永远判断输入的字符串不等于QUIT,这是为什么?
查看完整描述

1 回答

已采纳
?
叫我皮卡丘

TA贡献23条经验 获得超13个赞

对于字符串,==比较的是两个字符串所指地址是否相等;而要比较字符串的内容,用equals,比如:

String s1 = new String("23333");
String s2 = new String("23333");
System.out.println(s1 == s2);   //false
System.out.println(s1.equals(s2));  //true


查看完整回答
3 反对 回复 2018-05-02
  • 1 回答
  • 0 关注
  • 2109 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号