如果声明在数组上

MrD*_*MrD 1 java primitive-types comparison-operators

我有以下java位

if(board[i][col].equals(true))
    return false
Run Code Online (Sandbox Code Playgroud)

但是,当我编译它时,我得到以下错误 - "int无法解除引用" - 任何人都可以解释这意味着什么?

谢谢!

gd1*_*gd1 8

它可能是一个原始类型数组(int?).

使用==,没关系.但如果确实如此int,请确保您没有将其与之比较true:Java是强类型的.

equals当您想要测试两个不同对象的相等性时使用.