日期:2014-05-20  浏览次数:20841 次

public int[][]类问题
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;
}
这是什么意思 怎么能这样用???

------解决方案--------------------
int表示整数
int[]表示整数数组
int[][]表示整数数组的数组
这个函数就是返回指定大小的二维数组,数组中每个元素值都随机生成。
------解决方案--------------------
这个程序定义了一个二维数组,行和列长度相同,方形的,然后为每一个数组元素赋值。
这可以看成是数组的数组的特殊情况,即长度整齐数组。
------解决方案--------------------
这是一个二维数组复制问题,里面用到了随机数,相信楼主仔细思考一番就明白了
------解决方案--------------------
这是一个返回值类型为二维数组的方法,不是类。。。
------解决方案--------------------
二维数组,存放的是0-100之间的随机数
------解决方案--------------------
二维数组
------解决方案--------------------
这是一个有返回值的方法 这个方法返回的是一个二维数组 其次返回的二维数组可以是null也可以不是null
------解决方案--------------------
int[][] square = new int[size][size];
真是动态分配数组内存,square是个2维数组(也可以理解成1维数组的1维数组),它的1维2维的长度都是size
后面的for循环就是给数组的元素赋值,每个元素都是随机的,其值的大小在10到100之间,10是固定的,然后加上90以内的随机数
------解决方案--------------------
探讨
int[][] square = new int[size][size];
真是动态分配数组内存,square是个2维数组(也可以理解成1维数组的1维数组),它的1维2维的长度都是size
后面的for循环就是给数组的元素赋值,每个元素都是随机的,其值的大小在10到100之间,10是固定的,然后加上90以内的随机数