有人能向我解释以下几行Java代码吗?
if (a == b){
theArray[element1][element2] = theArray[element1][element2 - 1] || theArray[element1][element2]
}
array是一个布尔二维数组。
我从未见过在等号表达式中使用逻辑或(||)
。数组元素怎么可能等于某物?我非常感谢你帮助我理解数组元素如何等于某个东西。。。
我从未见过在等号表达式中使用逻辑或(||(
首先,这里没有equals expression
,它是一个赋值。
让人困惑的是缺少括号
考虑
theArray[element1][element2] = (theArray[element1][element2 - 1] || theArray[element1][element2]);
这可能相当于
theArray[element1][element2] = (true || false);