gpt4 book ai didi

java - "if"语句的问题

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:50:39 26 4
gpt4 key购买 nike

我正在上 CS 类(class),这段代码给我带来了问题。

         while (statScan.hasNext()){

currentStat = statScan.next();
if (currentStat = h);
{
hStat++;
}
System.out.println("" + currentStat);

看看“if”语句。 Java 说“无法将字符串转换为 boolean 值”,根据我的理解,boolean 是一种真/假的东西,所以 Java 不理解的是如何评估和比较字符串。我如何强制它这样做?

最佳答案

问题是你分配它而不是询问它是否相等(分配'=',等于'==')
这是该行的解决方案:如果它是字符串,也使用 .equals()

if (currentStat.equals(h))

关于java - "if"语句的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13665530/

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