在Java编程语言中,所有数组的下标都从0开始。 一个数组中元素的数量存储在length属性中; 这个值被用来检查所有运行时访问的界限。如果发生了一个越出界限的访问,那么运行时的报错也就出现了。
使用length属性的例子如下:
int list [ ] = new int [10];
for (int i= 0; i< list.length; i++){
System.out.println(list[i]);
}
使用length属性使得程序的维护变得更简单。
例4
存放java班,c++班,j2me班,嵌入式班四个班学生的名字,并打印出来。
public class TestFourClass {
public static void main(String[] args) {
// 声明4个空间大小,类型是String数组的数组
String[][] stu = new String[4][];
// 初始化java班的6个人
stu[0] = new String[6];
for (int i = 0; i < stu[0].length; i++)
stu[0][i] = "java" + (i + 1);
// 初始化c++班的3个人
stu[1] = new String[3];
for (int i = 0; i < stu[1].length; i++)
stu[1][i] = "c++" + (i + 1);
// 初始化j2me班的5个人
stu[2] = new String[5];
for (int i = 0; i < stu[2].length; i++)
stu[2][i] = "j2me" + (i + 1);
// 初始化潜入式班的4个人
stu[3] = new String[4];
for (int i = 0; i < stu[3].length; i++)
stu[3][i] = "嵌入式" + (i + 1);
// 打印各个班级的名单
for (int i = 0; i < stu.length; i++) {
switch (i) {
case 0:
System.out.println("java班:");
break;
case 1:
System.out.println("c++班:");
break;
case 2:
System.out.println("j2me班:");
break;
case 3:
System.out.println("嵌入式班:");
}
System.out.print(" ");
for (int j = 0; j < stu[i].length; j++) {
System.out.print(stu[i][j] + " ");
}
System.out.println();
}
}
}
运行的结果如下:
更多Java视频教程