gpt4 book ai didi

java - IF 参数

转载 作者:太空宇宙 更新时间:2023-11-04 08:38:48 25 4
gpt4 key购买 nike

            if (array[r][0].equals("Buy")){
System.out.println(array[r][0]);
for ( i = 0; i < 8; i++)
Buys[r][i] = array[r][i];
}
}
if (array[r][0]==("Sell")){
System.out.println(array[r][0]);
for ( i = 0; i < 8; i++)
Sales[r][i] =array[r][i];
}

我试图弄清楚这个参数是如何工作的,我总是使用这个参数的方式是 == , =< , => , != 。但现在我尝试使用 .equals数组可以工作,但似乎没有错误。那么我有任何语法错误吗?还是我用错了?

有关我正在尝试做的事情的更多信息,我正在尝试进行论证以查看它是否等于“买入”或“卖出”,它会通过。但我尝试了 == 和 .equals ...没有做任何事情我尝试过,等于“购买”部分,但仍然无法通过

            if (array[r][0].equals("Buy")){
System.out.println(array[r][0]);
for ( i = 0; i < 8; i++)
Buys[r][i] = array[r][i];
}

我将 ALL 切换为 .equals,但由于某种原因,它迫使我通过这一行

if (array[r][0] != null)

在此之前

        if (array[r][0] != null)
for ( r = 0; r < 165; r++){
System.out.println(array[r][0]);
if (array[r][0].equalsIgnoreCase("Buy")){
System.out.println(array[r][0]);
for ( i = 0; i < 8; i++)
Buys[r][i] = array[r][i];
}
}
if (array[r][0].equalsIgnoreCase("Sell")){
System.out.println(array[r][0]);
for ( i = 0; i < 8; i++)
Sales[r][i] =array[r][i];
}

那么为什么我需要这条线来完成这项工作,因为显然它阻止了它通过 IF 语句

最佳答案

if 的“参数”是一个 boolean 表达式 - 其值为 boolean 类型的表达式,可以是 truefalse。这些运算符(== 等)返回 boolean 值,equals() 方法以及许多其他方法(如 List 接口(interface)中的 contains() 方法)也是如此。您也可以自己编写 boolean 方法。

关于java - IF 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5797045/

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