|
数组是一种常用的数据结构,相同的数据类型元素类型按一定的顺序排列就构成了数组,在Java中数组元素可以是简单数据类型的量,也可以是某一类的对象。数组的主要特点有三个: ● 数组是相同数据类型的元素的集合。 ● 数组中的各元素是有先后顺序的,他们在内存中按照这个先后顺序连续存放在一起。 ● 数组里面的每个项叫做元素(element)。每个数组元素用整个的名字和它自己在数组中的顺序位置表达,但需要注意的是,索引序号从0、而不是从1开始,例如a[0]就代表名为a的数组中的第一个元素,a[1]就代表数组a的第二个元素,依此类推。所以包含10个元素的数组的各元素的索引值是0~9。 数组的形象说明如下图所示。
【例3】建立ArrayDemo类,其中创建了一个整型数组,并且在数组中放置了一些值,然后将所有值打印到标准输出设备,如下所示。
import java.io.*;
class ArrayDemo {
public static void main(String[ ] args) {
int[ ] anArray; // 声明一个整型数组
anArray = new int[10]; // 开辟10个int型整数的内存
anArray[0] = 100; // 初试化第一个元素
anArray[1] = 200; // 初试化第二个元素
anArray[2] = 300; // 依次类推
anArray[3] = 400;
anArray[4] = 500;
anArray[5] = 600;
anArray[6] = 700;
anArray[7] = 800;
anArray[8] = 900;
anArray[9] = 1000;
System.out.println("Element at index 0: " + anArray[0]);
System.out.println("Element at index 1: " + anArray[1]);
System.out.println("Element at index 2: " + anArray[2]);
System.out.println("Element at index 3: " + anArray[3]);
System.out.println("Element at index 4: " + anArray[4]);
System.out.println("Element at index 5: " + anArray[5]);
System.out.println("Element at index 6: " + anArray[6]);
System.out.println("Element at index 7: " + anArray[7]);
System.out.println("Element at index 8: " + anArray[8]);
System.out.println("Element at index 9: " + anArray[9]);
}
}
将此文件存储为ArrayDemo.java,编译和运行程序,其输出结果如下图所示。
在实际编程时,您可能觉得上面的程序太麻烦,因为:假如数组中包含的不是10个元素,而是1000个元素,难道就要写1000行赋值、1000行输出语句吗?所以最好有一个循环语句来依次访问数组的每个元素,而不是像上面那样每行访问一个。循环结构(for、while和do-while)将在“2.6 控制流语句”一节讲述。但是虽然本例有些拖沓,但它清晰讲明了数组的基本用法。
上一篇:2.2.4 变量 下一篇:2.3.2 声明一个引用数组的变量
|