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

为什么这里不能用==

为什么这里 要用equals 而不能是==

正在回答

1 回答

==是判断两个字符串是否为同一对象,equals是判断两个字符串的内容是否一样

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

Weary_Z 提问者

可是前一节 不是String str1="java"; 与 String str2="java"; str1==str2返回不是ture么? 这里从字符串中提取出 java 再和"java"比为什么不能用 == ?
2016-03-01 回复 有任何疑惑可以回复我~
#2

快乐不假 回复 Weary_Z 提问者

前一节因为存入的是常量,存入时进行了优化,所以为true。 提取Java字符,我觉得还是有些不一样的
2016-03-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么这里不能用==

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