java知识简要总结(七)

您所在的位置:网站首页 java创建一个二维数组并赋值 java知识简要总结(七)

java知识简要总结(七)

2023-11-19 10:44| 来源: 网络整理| 查看: 265

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