public int[][] randomIntSquare(int size) {
        int[][] square = new int[size][size];
        for (int i = 0; i < size; i++)
            for (int j = 0; j < size; j++)
                square[i][j] = (int) (Math.random() * 90 + 10);
        return square;
    }
这是什么意思 怎么能这样用???

解决方案 »

  1.   

    int表示整数
    int[]表示整数数组
    int[][]表示整数数组的数组
    这个函数就是返回指定大小的二维数组,数组中每个元素值都随机生成。
      

  2.   

    这是一个有返回值的方法 这个方法返回的是一个二维数组  其次返回的二维数组可以是null也可以不是null
      

  3.   

    int[][] square = new int[size][size];
    真是动态分配数组内存,square是个2维数组(也可以理解成1维数组的1维数组),它的1维2维的长度都是size
    后面的for循环就是给数组的元素赋值,每个元素都是随机的,其值的大小在10到100之间,10是固定的,然后加上90以内的随机数
      

  4.   

    int[][] square = new int[size][size];
    初始化二维数组 for (int i = 0; i < size; i++)
    for (int j = 0; j < size; j++)
    square[i][j] = (int) (Math.random() * 90 + 10);
    return square;
    }
    值是随机的范围是10-100之间