首页 > 编程语言 > 详细

数组的一维与多维

时间:2020-06-07 00:30:02      阅读:44      评论:0      收藏:0      [点我收藏+]

 

就好比现实存在的空间维度一样,数组也是有维度的

 

一维数组:

  一维数组可以理解为:点动成线的概念,把数组中的每个元素看成是点,整条数组就是线。也就是说,数组名后只有一个中括号表达式的数组叫做一维数组。一般的常用一维数组给数据排序等操作。

  一维数组是最基本的数据类型,也是最常用的数组类型,又是默认的数组类型。

  示例:

 

int[] array = new int[5];    //声明一个一维数组,其长度为5

 

 

 

二维数组:

  二维数组可以理解为:线动成面的概念,把一维数组组合成为行与列,就相当于一张表格,整个二维数组就成一个面了。也就是说,数组名后有两个中括号表达式的数组叫做二维数组。

  二维数组在生活中用来记录坐标等等非常方便。

  示例:

 

int[][] chess = new int[10][12];    //声明一个二维数组,且分配行的个数为10,列的个数为12

 

  或者

int[][] chess = {
    {1,2,3,4,5},    //第一行数据
    {6,7,8,9}        //第二行数据
}                        //总计两行数据,二维数组的行内列数据个数可以不一致

 

 

 

三/多维数组:

  相对于二维数组,三维数组或多维数组就更少用到了,而且超过三维的概念以后就不是很好理解了。

  三维数组可以理解为:面动成体的概念,给二维数组的X(行),Y(列)加上一个Z(高)轴,这样就相当于是一个矩形。也就是说,数组名后面有三个中括号表达式的数组叫做三维数组。

  多维数组的理解同上,四维就是四个中括号表达式,五维就是五个中括号表达式。但是从四维开始,一般人就已经不能理解了,反正我是理解不来- -!

  示例:

 

int[][][] arr = new int[2][3][4];    //定义一个三维数组,Z轴为2,Y轴为3,X轴为4

 

 

   一般的,我们在编写程序的时候常用到的也就一维与二维数组,像三维以上的维度数组一般是不会用到的。

 

 

 

 

数组的一维与多维

原文:https://www.cnblogs.com/joyfulcode/p/13042648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!