Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的不平等_Java_Arrays_Equals_Equality - Fatal编程技术网

java中的不平等

java中的不平等,java,arrays,equals,equality,Java,Arrays,Equals,Equality,我把这个输入4+4-4+4+4+4放在一个字符串数组平衡数组中 我正在尝试执行以下代码: String expression = ""; for(int j=2 ; j<balance.length-1 ; j++) { if(!(balance[j].equals("+")) || !(balance[j].equals("-")) || !(balance[j].equals("(")) || !(balance[j].equals(")"))) expr

我把这个输入4+4-4+4+4+4放在一个字符串数组平衡数组中

我正在尝试执行以下代码:

String expression = "";
for(int j=2 ; j<balance.length-1 ; j++)
{
     if(!(balance[j].equals("+")) || !(balance[j].equals("-")) || !(balance[j].equals("(")) || !(balance[j].equals(")")))
          expression = expression + balance[j];
}
在代码末尾,表达式应该包含4444,但它不起作用

我在用电话吗!。等于事物&以错误的方式的| |事物

我想在这4条语句之间使用| |组合在一起。

将所有的| |更改为&&:

此外,j的起始值和循环的终止条件看起来都不确定。

使用

if(!((balance[j].equals("+")) || (balance[j].equals("-")) || (balance[j].equals("(")) || (balance[j].equals(")"))))


那么余额数组的确切类型和内容是什么?如果你在迭代它,它不应该只是你提到的一个字符串。您是否尝试过在调试器中单步执行代码?为什么要从第二个索引开始?您应该使用第二个索引,而不是此索引-模式匹配将更易于理解和修改。哈哈,这是一个逻辑OR运算符是逻辑AND运算符。@GangnamStyleOverflowerError-还是以jif(!((balance[j].equals("+")) || (balance[j].equals("-")) || (balance[j].equals("(")) || (balance[j].equals(")"))))
for(int j=0 ; j<=balance.length-1 ; j++)