java知识简要总结(七) |
您所在的位置:网站首页 › java创建一个二维数组并赋值 › java知识简要总结(七) |
Java知识简要总结(七)— 二维数组的创建和使用(简单)
1.定义
如果一维数组中的各个元素还是一个数组,name这就是一个二维数组。 2.二维数组的创建二维数组可以看做是特殊的一维数组,所以,二维数组也有两种创建方式。 2.1先声明,再用new关键字进行内存分配语法: 数组元素的类型 数组名称[][]; 数组元素的类型[][] 数组名称; 例:int arr[][];对于高维数组,有两种为数组分配内存的方式: (1)直接为每一维分配内存空间 arr = new int[2][4];上述代码创建了一个二维数组arr,其中包括两个长度为4的一维数组。 2.声明的同时为数组分配内存 a = new int[2][]; a[0] = new int[4]; a[1] = new int[3];上述代码创建了一个二维数组a,索引0处是一个长度为4的一维数组,索引1处为一个长度为3的一维数组。 2.2 声明的同时为数组分配内存第二种方式与第一种实现的功能相同。使用这种发放时为二维数组分配内存时,首先指定最左边维数的内存,然后单独的给余下的维数分配内存。 3.二维数组的初始化二维数组的初始化与一维数组的类似,也可以使用大括号完成。 语法: 数组数据类型 数组名称[][] = {value1,value2,...... valuen};代码演示: int arr[][] = {{0,1},{2,3}};注意:明确数组中的下标都是从0开始的,所以 arr[1] [2] = 3 当然,如果要给数组中的某个元素赋值,与一维数组类似 : a[0] [1] = 6; 4. 使用二维数组代码演示:输出一个三行四列的所有元素为0的矩阵 package test; // 二维数组 public class TwoDimensionalArrayTest { public static void main(String[] args) { int[][] a = new int[3][4]; // 定义二维数组 for (int[] ints : a) { for (int anInt : ints) { // 循环遍历每一个数组 System.out.print(anInt); // 将数组中的元素输出 } System.out.println(); // 每一个一维数组中的元素全部输出完以后,输出换行 } } } // 输出结果: 0000 0000 0000注意:对于整型二维数组,创建成功之后系统会给数组中的每个元素赋予初始值0. |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |