JAVA二维数组初始化问题 5
publicclassMatrix{double[][]data;introws;intcols;publicMatrix(){inti;intj;rows=1;cols...
public class Matrix {
double[][] data;
int rows;
int cols;
public Matrix() {
int i;
int j;
rows = 1;
cols = 1;
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
data[i][j]=0.0;
}
}
}
要求是写一个没有参数的Matrix()方法,初始化rows 和 cols 等于1,data中的元素都为0.
报错是Exception in thread "main" java.lang.NullPointerException 展开
double[][] data;
int rows;
int cols;
public Matrix() {
int i;
int j;
rows = 1;
cols = 1;
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
data[i][j]=0.0;
}
}
}
要求是写一个没有参数的Matrix()方法,初始化rows 和 cols 等于1,data中的元素都为0.
报错是Exception in thread "main" java.lang.NullPointerException 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询