专题六——(1)数组的分类(2)数组的定义方式(3)数组的初始化方式(4)字符串数组的初始化方式

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/boyaaboy/article/details/102676351

注:声明、定义和初始化概念之间的区别见另外的博客

一、数组的类型

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;

方式

猜你喜欢

转载自blog.csdn.net/boyaaboy/article/details/102676351