多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组,例如:
int[][] a=new int[b][c];
int 可以为基本数据类型和复合数据类型,b 和 c 必须为正整数,b 为行数,c 为列数。
1.直接为每一维分配空间,格式如下:
int[][] a=new int[3][5];
解析:二维数组 a 可以看成一个3行5列的数组。
2.从最高维开始,分别为每一维分配空间,例如:
a[0][0]=1;
a[1][5]=5;
int[][]c={{1,2},{1},{2}};
String s[][] = new String[2][];
3.二维数组赋值和遍历,例如:
public class demo2 {
public static void main(String[] args) {
int[][]a=new int[5][5];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j <a[i].length ; j++) {
a[i][j]=(int)(Math.random()*100);//生成随机数
}
}
for (int i = 0; i < a.length; i++) {
System.out.println(Arrays.toString(a[i]));
}
}
}
解析: a[i][j]=(int)(Math.random());为生成随机数[0,1),这里*100所以是[0,100).System.out.println(Arrays.toString(a[i]));(打印数组)
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
具有以下功能:
本文地址:https://blog.csdn.net/weixin_47880716/article/details/107368932
如对本文有疑问, 点击进行留言回复!!
关于在IDEA中SpringBoot项目中activiti工作流的使用详解
视频编辑工具ACDSee Luxea Video Editor安装及激活图文教程
java spring整合junit操作(有详细的分析过程)
网友评论