如果使用==的语句产生意外结果

如果使用==的语句产生意外结果,第1张

如果使用==的语句产生意外结果

您需要使用

String.equals()
,不
==
==
检查两个Object引用是否引用相同的内容Object:

if("s".equals(word) || "t".equals(word) || ...

从部分15.21.3引用相等运算符==和=!在的Java语言规范3.0:

虽然==可以用来比较String类型的引用,但是这种相等性测试确定两个 *** 作数是否引用相同的String对象。如果 *** 作数是不同的String对象,则结果为false,即使它们包含相同的字符序列也是如此。可以通过方法s.equals(t)来测试两个字符串s和t的内容是否相等。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4957812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存