gpt4 book ai didi

java - 你能明白为什么这个 if 语句不能正常工作吗?

转载 作者:行者123 更新时间:2023-12-01 06:40:46 24 4
gpt4 key购买 nike

当我运行这个时,if 语句总是返回 false,因此不会运行我在那里的两行。您可以在上面的行中看到我检查了单词是否实际上相同并且它们是相同的。那么这里有什么东西是我完全忽视的还是我只是搞砸了?如果重要的话我正在使用 eclipse。

boolean wordHasElement = false;
for (int firstdimension = 0; firstdimension <= wordnumber-1; firstdimension++){
System.out.println("-"+ words[firstdimension][0] + "-" + linewords[linewordnumber] + "-");
if (words[firstdimension][0] == linewords[linewordnumber] ){
System.out.println("Worked");
wordHasElement = true;
}
}

最佳答案

if (words[firstdimension][0] == linewords[linewordnumber] ){

应替换为

if (words[firstdimension][0].equals(linewords[linewordnumber] ){
  • == 检查一个对象是否与另一个对象相同,而您对此并不感兴趣。
  • equals(...) 检查两个字符串是否包含相同的字符串(相同顺序的相同字母),这才是重要的。或者,如果大小写不重要,您可以使用 equalsIgnoreCase(...)

关于java - 你能明白为什么这个 if 语句不能正常工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10922577/

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