一、数组的概述
1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个 名字命名,需要声明数组变量,才能在程序中使用数字组。
(1)数组初始化:生命完成就要对数组进行初始化,数组初始化的过程就是为数组每一个元素分配内存空间,并为每一个元素提供初始值,初始化之后数组的长度就确定下 来了不能再变化了。
(2)静态初始化:静态初始化就是将数组的元素放到大括号中,元素之间用逗号隔开 (3)动态初始化:使用 new 运算符分配指定的长度的内存空间。
2.数组相关的概念:
(1)数组名字(2)元素
(3)角标,下标,索引
(4)数组的长度:元素的个数

3.数组的特点:
(1)数组是有排序的
(2)数组属于引用类型数据的变量。数组的元素既可以是基本数据类型,也可以是用数据类型。
(3)创建数组对象会在内存中开辟一整块连续的空间
(4)数组的长度一旦确定,就不能修改。

4.数组的分类:
(1)按照一维数组,二维数组
(2)按照数组元素的类型:基本数据类型元素的数组,引用数据类型元素的数组

5.一维数组的使用

(1)一维数组的声明和初始化

(2)如何去调用数组的指定位置的元素(3)如何去获取数组的长度

(4)如何去遍历书数组

(5)数组的元素的默认初始化值:①数组元素是整形:0 ②数组元素是浮点型 ③数组元素是 char 型:0 或‘\u0000’,而非‘0’ ④数组元素是 boolean 型:false

如图所示:

JAVA中数组属于原生类 java中数组是_数组


JAVA中数组属于原生类 java中数组是_数组_02

JAVA中数组属于原生类 java中数组是_一维数组_03


JAVA中数组属于原生类 java中数组是_java_04

二.二维数组的使用
1.理解:
对于二维数组的理解,我们可以看成是一维数组 array1 又作为另一个一维数组 array2 的元素而存在。其实,从数组底层的运行机制来看,其实没有多维数组。

2.二维数组的使用:

(1)二维数组的声明和初始化

(2)如何去调用数组的指定位置的元素(3)如何去获取数组的长度

(3)如何去遍历数组

JAVA中数组属于原生类 java中数组是_JAVA中数组属于原生类_05