数组是有序的数据容器,数组中每个元素具有相同的数组名,而每个元素的下标是唯一的。
一、声明数组
数组能以下列形式声明(注:推荐使用第一种):
类型 [] array;
类型 array [];
二、创建数组
1) 创建数组有以下几种方式:
int [] array = new int [2];
int [] array = new int [] {1,2,3};
int array [] = new int [2];
int array [] = new int [] {1,2,3};
(注:数组创建时需要指定长度,在以上的示例中,new int [2] 这种创建方式中的2就是给该数组执行长度为2,new int [] {1,2,3}这种创建方式指定了数组中各元素的值,数组在创建的时候包含了几个元素,它的长度就是几,该示例的数组长度为3)
2) 数组创建后,其中的元素如果没有指定初始值,那么它会有一个默认值:
基本类型的默认值:
byte 0,short 0,int 0,long 0L,float 0.0f,double 0.0d,char \u0000,boolean false
引用类型的默认值为:null
三、初始化数组
1) 声明、创建、初始化分开:
int [] array;
array = new int [2];
array[0] = 10;//初始化
array[1] = 20;//初始化
2) 声明、创建、初始化一起:
int [] array = new int []{10,20}
四、使用数组的示例,如下图:
五、二维数组
java 中的二维数组其实是一维数组里面的每个元素又是一个一维数组,它的创建、声明、初始化和一维数组一致,如下所示:
1) int [] [] array = new int [2] [3]; //这种方式的意思是一个长度为2的一维数组里面套了两个长度为3的一维数组
2) int [] [] array = new int [2] [];
array[0] = new int [1,2,3,4,5];
array[1] = new int [7,8,9]; //这种方式的意思是一个长度为2的一维数组里面套了两个数组,第一个数组的长度为5,第二个数组的长度为3
3) int [] [] array = new int [] []{{1,2,3}{4,5,6,7}{7,8,9,10,11}};//这种方式的意思是一个长度为3的数组里面套了三个数组,第一个数组长度为3,第二个数组长度为4,第三个数组长度为5
六、二维数组示例,如下图:
七、大家在使用数组的过程中需要注意,数组的长度一旦确定是不可改变的。