<b>Java编程那些事儿48—多维数组底子</b>[Java编程]
本文“<b>Java编程那些事儿48—多维数组底子</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
6.4 多维数组底子
在学校里,由于一个班的人数不多,所以按照次序编号便可,当人数增添时,比方关于学校里的人,在编号时就要增添层次,比方XX班XX号.在部队中也是这样,XX师XX团XX营XX连XX排XX班,这里的层次就对比深了.为了管理数据的便利,普通要加深管理的层次,这就是多维数组的由来.
多维数组,指二维以及二维以上的数组.二维数组有两个层次,三维数组有三个层次,顺次类推.每个层次对应一个下标.
在实际利用中,为了使构造清楚,普通关于复杂的数据都是用多维数组.
关于多维数组的理解,终究的是理解数组的数组这个概念,因为数组本身就是一种复合数据范例,所以数组也可以作为数组元素存在.这样二维数组便可以理解成内部每个元素都是一维数组范例的一个一维数组.三维数组可以理解成一个一维数组,内部的每个元素都是二维数组.无论在逻辑上还是语法上都支持“数组的数组”这种理解方法.
普通情形下,普通用二维数组的第一维代表行,第二维代表列,这种逻辑构造和实际中的构造一致.
和一维数组近似,因为多维数组有多个下标,那么引用数组中的元素时,需求指定多个下标.
6.5 多维数组语法
下面以二维数组为例,来介绍多维数组的语法.
6.5.1 多维数组声明
多维数组的声明:
数据范例[][] 数组名称;
数据范例[]数组名称[];
数据范例 数组名称[][];
以上三种语法在声明二维数组时的功效是等价的.同理,声明三维数组时需求三对中括号,中括号的位置可以在数据范例的背面,也可以在数组名称的背面,别的的顺次类推.
比方:
int[][] map;
char c[][];
和一维数组一样,数组声明今后在内存中没有分配具体的存储空间,也没有设定数组的长度.
6.5.2 多维数组初始化
和一维数组一样,多维数组的初始化也可以分为静态初始化(整体赋值)和动态初始化两种,其语法格局以下.
以上是“<b>Java编程那些事儿48—多维数组底子</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |