一:概述
在前面的博文中,已经说明了一维数组相关的基础知识和案例,接下来就是对二维数组的介绍。首先介绍二维数组的相关基础介绍。
二:具体说明
二维数组:元素为一维数组的数组。
二维数组的定义格式
- 数据类型[] [] 变量名; int[] [] arr;
- 数据类型 变量名[] []; int arr[][];
- 数据类型[] 变量名[]; int[] arr[];
二维数组的静态初始化
- 格式:数据类型[] [] 变量名 = new 数据类型[] []{{元素…},{元素…},{元素…},…};
- 范例:int[] [] arr = new int[] []{{1,22,3},{43,55,6},{7,8,9},{34,87,89}};
说明:
- 定义了一个二维数组
- 二维数组中有三个元素(一维数组)
- 每一个一维数组有三个元素(int类型数据)
- 注意:一维数组中元素的个位可以是不同的
- 比如: int[][] arr = {{1,22,3},{43,55,6},{7,8,9},{34,87,89}};
- 简化格式:数据类型 变量名 = {{元素…},{元素…},{元素…},…};
- 范例:int[][] ar服务器托管网r = {{1,22,3},{43,55,6},{7,8,9},{34,87,89}};
程序实例:
// 静态初始化的简化形式, 数据类型[][] 数组名 = {{元素...},{元素...},{元素...},{元素....}....};
int[][] arr = new int[服务器托管网][] {{12, 25, 3, 4}, {28, 3, 2}, {400, 59, 66, 98}};
// 输出数组名
System.out.println(arr); // [[I@776ec8df
System.out.println(arr[0]); // [I@4eec7777
System.out.println(arr[1]); //[I@3b07d329
// 如何获取二维数组中的元素呢?
System.out.println(arr[0][0]); //12
System.out.println(arr[0][1]); //25
System.out.println(arr[0][2]); // 3
System.out.println(arr[0][3]); // 4
System.out.println(arr[1][0]); // 28
二维数组的动态初始化
- 格式:数据类型[] [] 变量名 = new 数据类型[m] [n];
- 范例:int[] [] arr = new int[10] [6];
说明:
- 定义了一个二维数组
- 二维数组中有10个元素(一维数组)
- 每一个一维数组有6个元素(int类型数据)
静态初始化:适合一开始就能确定元素值的业务场景,例如存储已知学生的成绩
动态初始化:适合开始知道数据的数量,但是不确定具体元素值的业务场景,例如已知学生的个数,不知道具体的成绩。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: 三分钟教你如何用Github找开源项目–值得一看!
GitHub各位应该都很熟悉了,全球最大的开源社区,也是全球最大的同性交友网站((ง •_•)ง),但是大部分同学使用GitHub应该就是通过别人的开源链接,点进去下载对应的项目,而真正使用Github来查找开源项目的还是少数。 面试总得有几个和所求岗位相关的…