----------------数组---------------
数字的概述-:
-
数组是一组数据的集合
-
数组作为一种引用类型
-
数组元素的类型可以是基本类型,也可以是引用类型,但同一个数组只能是同一种类型
-
数组作为对象,数组中的元素作为对象的属性,除此之外数组还包括一个成员属性 length,
length 表示数组的长度 -
数组的长度在数组对象创建后就确定了,就无法再修改了
-
数组元素是有下标的,下标从 0 开始,也就是第一个元素的下标为 0,依次类推最后一个元素的下标为n-1,我们可以通过数组的行下标访问数组的元素
1 数组的声明
一维数组的声明格式有以下两种:
-
数组元素的类型[] 变量名称
-
数组元素的类型 变量名称[]
7,数组的分类:一维数组,二维数组,三维数组,多维数组{一维数组较多,二维数组}
8,所有数组都有length属性(获取数组长度)
9,java中,数组的元素类型统一,比如int类型只能存int。
10,数组中的元素内存地址是连续的。存储的每个元素都是有规律的连续的排列
数组实际上是简单的数据结构。
11,数组的数据结构的优缺点:
优点:
1,每个元素的内存地址是连续的
2,每个元素的类型是相同的,所以占用空间大小是一样的,
3,数组每个元素的内存地址,知道每个元素的占用空间的大小,直接通过内存地址
通过数学表达式可以计算出来,其他数据的内存地址,所以数组的检索效率最高。
怎么初始化一个一维数组
包括两种方式:
静态初始化,动态初始化
静态初始化:
int[] arry = { 100,2100,300,50}
动态初始化语法格式:
int[] arry= new int[5];//5是数组元素的个数
//初始化的长度5 的元素。int类型数组,每元素的类型是int型数据