Java二维数组赋值问题

为什么这样赋值打印出的是未赋值的数组元素

用for in这种方式变量数值的时候,取到值已经不是数组中的值了,所以你赋值无效。

for(int i = 0; i < a.length; ++i)
    for (int j = 0; j < a[i].length; ++j)
        a[i][j] =(int)Math.random() * 100;

可以用上面的方法赋值。

温馨提示:答案为网友推荐,仅供参考