java怎么给一个不确定行的二维数组初始值都为零,如double a[][]

如题所述

可以用for循环对数组赋值:

public class Test {
    public static void main(String[] args) {
        double[][] a = new double[2][2];
             for(int i = 0; i < 2; i++){
                  for(int j = 0; j < 2; j++){
                      a[i][j] = 0;
                  }
             }
     }
}

追问

不确定行的数组,不过已经解决了,谢谢

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-18
用Arrays的fill方法填充其中的一维数组追问

呃,没懂,有代码吗

追答        double[][] arr = new double[3][];            
        arr[0]=new double[10];
        arr[1]=new double[3];  
        arr[2]=new double[4];  
        for(int i = 0; i < arr.length; i ++)
            Arrays.fill(arr[i], 0);

        System.out.println(Arrays.deepToString(arr));

本回答被提问者采纳
相似回答