Java中数组的详细讲解,快速理解引用数据类型
最近正值中秋国庆,好几天没有更新,作者先在这里祝大家中秋国庆节假期快乐!
今天我们来讲解在前面数据类型里面没有详细讲解的引用数据类型之一,数组以及数组的遍历。
引用数据类型的概念
首先,数组也是数据类型的一种,和我们之前讲解的基本数据类型不一样,数组是引用数据类型。
我们先复习一下引用数据类型的概念吧,等到我们讲解string类型的时候就不需要再详细讲解,回到这里巩固就好了。
引用数据类型和基本数据类型不一样,在我们对引用数据类型的变量进行存储的时候,存储的不是数据本身,而是数据在计算机内存里面的地址(就是告诉你数据在哪)。我们每次操作使用引用数据类型的变量的时候,指向的都是这个地址,而非直接操纵数据本身。
数组的特性
我们再来讲解一下数组的特点吧。数组就像我们学高数中的集合一样,数组是具有相同数据类型元素的有序集合。
1.首先同一个数组内部的数据元素类型必须要一致,不能混合存储。
2.数组长度固定不变,一旦初始化之后就定死了,不能直接增加或减少。
3.数组在内存中连续存储,使用索引来快速定位。
数组的声明以及初始化
为什么要进行数组的声明以及初始化?声明就是用来确认一个数组内部数据的数据类型。告诉编译器,“我”是数组,我的数据类型是xxx。数组的初始化就是告诉编译器,我的大小是xxx,你给“我”分配一个地址。
方式一
适用场景:知道要存多少个元素,但暂时不知道具体值
语法 数据类型[] 变量名 = new int[数组的长度];
例如:int[] age = new int[3];
方式二
适用场景:已经知道数组里要存哪些具体值(比如直接存 3 个人的年龄)
语法:数据类型[] 变量名 = new 数据类型[]{元素1, 元素2, 元素3...};
例:int[] age = new int[]{18, 20, 22};也可以简化为
数据类型[] 变量名 = {元素1, 元素2, 元素3...};
例:int[] age = {18, 20, 22};
是不是非常的好理解呢,通过刨析语法,我们可以更好的理解该如何使用数组。下一篇我们将讲解如何操纵数组。
祝福大家中秋国庆节快乐!