我写了个矩阵类,遇到了临时变量返回值都为0的情况,以下用矩阵转置的例子来细说下:
类定义:
class Matrix{
private int row,column; //矩阵的行和列
private double array[][]; //数组的引用
public Matrix transpose(Matrix m) //矩阵转置实现
{
Matrix temp = new Matrix(m.column, m.row); //不能返回临时变量temp
for(int i=0; i<m.row; i++){
for(int j=0; j<m.column; j++){
temp.array[j][i] = m.array[i][j];
}
}
return temp;
}
}
调用:
double