Array index out of bounds exception: 0

Condell
19 de Junio del 2005
Al tratar de ingreasr una matriz a un metodo, se me produce el error anterior. Aun cuando comprobe que leo correctamente la matriz, el error se produce al almacenarla. A continaucion lo mas importante del codigo:
int grado;
double A[][]= new double[grado][grado];
...
public void set_matrix(double A[][]){

System.out.println(grado);
for(int i=0;i<grado;i++){
for(int j=0;j<grado;j++){
System.out.print(" "+A[i][j]+" ");
}
System.out.println("\n");
}


for(int i=0;i<grado;i++){
System.out.println("Fila "+i);
for(int j=0;j<grado;j++){
System.out.println("Fila "+i+" Elemento "+j);
this.A[i][j]= A[i][j];

}
}
}
...


Gracias