Java 尝试为我的包装器类矩阵创建setter方法

Java 尝试为我的包装器类矩阵创建setter方法,java,matrix,setter,Java,Matrix,Setter,我定义了一个自己的类,它实现了二维数组的包装类矩阵。使用setter方法“set(int n,int m,double d)”,我想将位置n(行),m(列)处的值设置/更改为d 我知道,我的上一个方法不起作用,但我真的不知道如何在数组矩阵的位置n,m设置值double d 如果你们中的一些人可以帮助我,我将非常感激。修复set方法如下: public void set(int n, int m, double d){ this.matrix[n][m] = d; } 在方法集中(对于矩

我定义了一个自己的类,它实现了二维数组的包装类矩阵。使用setter方法“set(int n,int m,double d)”,我想将位置n(行),m(列)处的值设置/更改为d

我知道,我的上一个方法不起作用,但我真的不知道如何在数组矩阵的位置n,m设置值double d


如果你们中的一些人可以帮助我,我将非常感激。

修复
set
方法如下:

public void set(int n, int m, double d){
    this.matrix[n][m] = d;
}
在方法集中(对于矩阵),您定义了一个新矩阵,它与类中的矩阵没有任何共同之处,它是函数的2D数组,而不是类中的数组

您可能想这样做:

    public void set(int n, int m, double d){
        this.matrix [n][m] = d;
    }
通过使用this.property,可以说您使用的是类的属性,而不是方法的属性


希望有帮助

最后一种方法几乎可以,只需删除“双精度”。您已经定义了类型(它是一个成员)!在代码中不起作用的是
setMatrixSize
-方法,因为数组的大小是固定的(更改成员“matrixSize”,但数组保持不变)
    public void set(int n, int m, double d){
        this.matrix [n][m] = d;
    }