版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
注:声明、定义和初始化概念之间的区别见另外的博客
一、数组的类型
1、数组按照维度划分:
分为(1)一维数组 (2)二维数组 (3)多维数组
注意:(1)各种类型的数组 的 定义方法 不完全相同,有的有好几种定义方法
(2)初始化的方法是有共同规律的
2、一维数组(最常见)
3、二维数组(也很常见)
4、三维数组,看一个考题迅速学习
牛客网6.在定义 int a[3][4][2]; 后,第 20 个元素是( )
a[2][1][1]
a[1][0][1]
a[2][0][1]
a[2][2][1]
正确答案: A 你的答案: D (错误)
经典解析:
三维数组可以看成是一本书!
int a[3][4][2]; 就是有3页每页4行2列
a[2][1][1] 就表示第3页第2行第2列 8+8+4=20
二、数组的三种定义方式(下面是一维数组的)
参考链接:https://blog.csdn.net/luChenH/article/details/78893965
1.数组的定义
用于存储同一类型数据的集合,其实数组就是一个容器。
连续的存储单元
2.数组的好处
自动给数组中的元素从零开始编号。自动给下标,从零开始0-1-2-3-……
3.书写格式
元素类型[] 数组名 = new 元素类型[]{元素,元素,元素……};
方式1: int [] arr = new int[5];
需要手动赋值
arr[0]=1;
arr[1]=2;
arr[3]=3
arr[4]=4;
arr[5]=5;
方式