数组是用来存储数据的集合,但是,通常我们会发现把数组看作一个存储具有相同类型的变量集合会。
1.声明数组变量
elementType[] arrayRefVar;(元素类型[] 数组引用变量;)
elementType可以使任意数据类型,但是数组中所有的元素都必须具有相同的数据类型。
比如:下面的代码声明变量mylist,它引用一个具有int型元素的数组。
int[] mylist;
2.创建数组
声明数组变量之后,使用new操作符创建数组,并且将它的引用赋给一个变量:
int[] mylist=new int[5];
括号里面的 5 ,代表的是数组的大小,即存储的数据个数。上面这条语句声明了数组变量mylist,创建了一个由5个int类型元素构成的数组,并将该数组的引用赋值给了mylist。
注意:一旦数组被创建,它的大小是固定的。
创建数组还有下面两种方法:
①int[] x={1,2,3,4};
该方法创建的数组直接将元素填充到数组之中;
②int[] y= new int[]{1,2,3,4,5};
该方法和上面那个方法类似。
3.访问数组元素
数组元素可以通过下标访问。数组下标是基于0的,也就是说,其范围是从0开始到数组长度减一结束。
例如:int[] mylist=new int[10];
数组mylist包含10个元素,其下标从0到9;
4.遍历数组
下面使用创建一个数组,然后使用for循环语句遍历该数组:
public class ArrryList {
public static void main(String[] args) {
int[] mylist=new int[]{1,2,33,44,55,66,777,888,999,1111,23,32};
for (int i=0;i<mylist.length;i++){
System.out.print(mylist[i]+"\t");
}
}
}
代码中的mylist.length 表示的是mylist数组的长度;
5.创建数组并从键盘录入元素
下面演示先创建一个固定大小的数组,然后从键盘录入数据,最后遍历该数组,输出数组元素。
import java.util.Scanner;
public class ArrryList {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int[] list=new int[6];
System.out.println("请输入6个数组元素");
for(int i=0;i<list.length;i++){
list[i]=input.nextInt();
}
System.out.println("该数组的元素如下:");
for(int i=0;i<list.length;i++){
System.out.print(list[i]+"\t");
}
}
}