数组
数组的定义
将同种类型的数据,有组织的存放与一定的内存空间中。(数组属于数据类型中的引用类型)
数组的定义格式:
常用的格式:
①数据类型[] 数组名称 = new 数据类型[定义数组的大小];
②数据类型 数组名称[] = new 数据类型[定义数组的大小];
在Java中定义数组常用的形式是第一种;第二种形式,也支持,但是不常用,主要是C++、C#使用。
int[] arrays = new int[10];
定义了一个整型数组arrays,数组的长度是10(在该数组中,可以保存10个整型的数据)
数组中元素的访问
在Java中,对于数组的访问,通过数组的下标(索引/角标),来精确的定位到数组中的每一个元素。同样也可以使用下表来访问数组的每一个空间。
比如:要访问数组中的某一个元素,可以使用数组名称[下标]
数组存在默认值:整型 0 ; 浮点型: 0.0 ;布尔 false ; char类型 /u0000 ;引用类型 null
数组中的索引的范围:0 --- 数组的长度减1
如果数组在访问的时候,索引超出了数组索引的最大值,就会出现一个异常:ArrayIndexOutOfBoundsException
遍历数组
for(int i = 0; i < 500 ; i++){
System.out.println(arr[i]);
}
数组的初始化
对数组中的每一个元素进行赋值
① 为数组中的元素进行赋值:动态初始化
数据类型[] 数组名称 = new 数据类型[定义数组的大小];
数组名称[索引] = 值;
先定义了数组,数组中的元素的值是默认值,再通过索引为数组中的每一个元素赋值。
② 静态初始化:
在数组定义的时候,就为数组中的每一个元素赋了值;
数组类型[] 数组名称 ={2,1,3,5,6,79,5};//元素值与值之间使用逗号分隔
数组类型[] 数组名称 = new 数组类型[]{2,2,4,5,7,9};
针对静态初始化的数组的元素的访问:要使用带数组的一个属性:length,使用length可以很方便的获取到数组的长度。用法:数组名称.length;