Java比较两个字符串==是否为假?
字符串部分是String [6]
:
[“ 231”,“ CA-California”,“ Sacramento-155328”,“ aleee”,“客户服务文员”,“ Alegra Keith.doc.txt”]
但是当我parts[0]
与"231"
:
"231" == parts[0]
以上结果为假,
我很困惑,所以有人可以告诉我为什么吗?
回答:
该==运营商比较对象引用,在不值String
秒。
要比较Strings
的值,请使用以下String.equals
方法:
"231".equals(parts[0]);
Java中的任何其他对象都是如此-比较值时,请始终使用equals方法而不是使用==运算符。
该equals
方法是的一部分Object
,并且应被将以一种或另一种方式进行比较的类覆盖。
以上是 Java比较两个字符串==是否为假? 的全部内容, 来源链接: utcz.com/qa/398570.html