...
double[][] a2;
if ( (a != 0) && (b != 0)) {
a2 = new double[a][b];
}
else {
a2 = new double[1][1];
}
...注意作用域, 你的定义a2只是if块中的局部变量,除了{}就不能访问
double[][] a2;
if ( (a != 0) && (b != 0)) {
a2 = new double[a][b];
}
else {
a2 = new double[1][1];
}
...注意作用域, 你的定义a2只是if块中的局部变量,除了{}就不能访问
double[][] a2=new double[a][b]; //局部变量, 作用域仅在最近的{ }中
}
int i;
int j;
double[][] a2;
if ((a!=0) &&(b!=0))
a2=new double[a][b];
else
a2=new double[1][1];
for(i=0;i<a2.length;i++)
for(j=0;j<a2[i].length;j++)
a[i][j]=7+pRand(3);
return a2;
}