Java 尝试在数组内的函数中设置数据将出错

Java 尝试在数组内的函数中设置数据将出错,java,arrays,sudoku,Java,Arrays,Sudoku,我写这段代码是为了解决数独游戏,当我试图在数组内的函数中设置数据时,它会出错,下面是代码: public static boolean CheckRowColumnBox(int data,int b,int[][] matrix,int r,int c){ if(CheckRow( data, r, matrix ) && CheckColumn(data, c, matrix) && CheckBox(data, b,

我写这段代码是为了解决数独游戏,当我试图在数组内的函数中设置数据时,它会出错,下面是代码:

 public static boolean  CheckRowColumnBox(int data,int b,int[][] matrix,int r,int c){

     if(CheckRow( data, r, matrix ) 
     && CheckColumn(data, c, matrix) 
     && CheckBox(data, b, matrix,r,c)) {

        matrix[r][c]==data; //error here
        return true;
      }
        return false;
      }
为什么???我怎么解决呢,, 在这里我可以定义r和c


更改
矩阵[r][c]==数据//此处触发错误
矩阵[r][c]=数据//此处没有错误
。否则,将第一个放在if语句块中。

错误到底是什么?发布堆栈跟踪?矩阵中的r和c中的错误它是bug code中的函数您想要
=
而不是
=
?阅读此内容