gpt4 book ai didi

java - 任何人都可以解释asserTrue为什么失败吗?

转载 作者:行者123 更新时间:2023-12-02 07:21:39 24 4
gpt4 key购买 nike

Possible Duplicate:
How do I compare strings in Java?
Java String.equals versus ==

我是 Selenium 和 Java 的新手。

我已尝试以下方法将姓氏的字段值与我提供的字段值进行比较。

String lastname=selenium.getValue("//*[@id='lastName']");
System.out.println(lastname);
assertTrue (lastname == "xxx");

它一直在失败。

只是尝试在 Eclipse 的帮助下更改最后一行(只是尝试和错误)

assertTrue("lastname.equals("xxx")); 

它工作正常...为什么在第一种情况下失败了? == 不允许比较字符串吗?

最佳答案

简短回答:== 检查相同的对象 .equals 检查相同的值。

更多信息请参见 How do I compare strings in Java?

关于java - 任何人都可以解释asserTrue为什么失败吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14135545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com