数组是一个可以存储多个数据的容器,可以比作是一个水缸,是用来装水的,一旦这个水缸做好了,大小就不能修改了,数组也是这样的,长度固定,一旦创建了就不能修改了其长度,而且数组存放的数据类型必须是一致的,就比如存放int 类型就只能都是int 类型,如果是String 类型就只能是String类型。
数组的定义格式
动态初始化
数据类型[] 数组名称=new 数据类型[数组长度]; 例如:int[] arr=new int[10];
以上定义的就是一个数组长度为 10 ,数组类型为 int ,数组名为 arr 的数组。
静态初始化
数据类型[] 数组名称=new 数据类型[]{元素1,元素2,元素3,…}; 例如:int[] arr=new int[]{1,2,3};
以上定义的就是一个长度 为 3,数据类型为 int,数组名为arr,数组值为:1,2,3的数组。
数组是有长度的,因此获取其值的时候是根据数组的索引来取值,每个索引都是唯一的,而且一个索引对应一个值,索引从 0开始,所以最大索引为数组的长度减1;格式:数组名[索引] ; 如:arr[0]:表示的就是访问数组arr的第一个元素。
数组的遍历方式
在平时的开发当中,我们一般也是采用循环来遍历数组,从而取到数组中的每一个值。
如:int[] arr=new int[]{1,2,3,4,5};
循环遍历
for(int i=0;i<arr.length;i++){
// 输出得到的每一个值
System.out.println(arr[i]+" ");
}