itsway,专业的IT网络教程站,让您踏上IT之路,具备IT思维。
  设为首页        加入收藏夹        网站历程

教程总目录:Java教程(上)  Java教程(下)  HTML教程  CSS教程  JavaScript教程

数组是一个容器对象,它长度固定,并且包含的数据属于同一种数据类型。当建立数组时,数组长度就已经固定了。本节详细讨论数组。

2.3.1 数组的概念

数组是一种常用的数据结构,相同的数据类型元素类型按一定的顺序排列就构成了数组,在Java中数组元素可以是简单数据类型的量,也可以是某一类的对象。数组的主要特点有三个:
● 数组是相同数据类型的元素的集合。
● 数组中的各元素是有先后顺序的,他们在内存中按照这个先后顺序连续存放在一起。
● 数组里面的每个项叫做元素(element)。每个数组元素用整个的名字和它自己在数组中的顺序位置表达,但需要注意的是,索引序号从0、而不是从1开始,例如a[0]就代表名为a的数组中的第一个元素,a[1]就代表数组a的第二个元素,依此类推。所以包含10个元素的数组的各元素的索引值是0~9。
  数组的形象说明如下图所示。

Java教程

【例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,编译和运行程序,其输出结果如下图所示。

Java教程

在实际编程时,您可能觉得上面的程序太麻烦,因为:假如数组中包含的不是10个元素,而是1000个元素,难道就要写1000行赋值、1000行输出语句吗?所以最好有一个循环语句来依次访问数组的每个元素,而不是像上面那样每行访问一个。循环结构(for、while和do-while)将在“2.6 控制流语句”一节讲述。但是虽然本例有些拖沓,但它清晰讲明了数组的基本用法。

上一篇:2.2.4 变量  下一篇:2.3.2 声明一个引用数组的变量

 有问题吗?请到以下论坛讨论:
csdn技术论坛     Sun公司技术社区     ChinaJavaWorld技术论坛     赛迪网Java基础     赛迪网Java进阶     Java BBS
 有价值的Java站点:
http://java.sun.com/:Sun公司的Java教学站点,内容当然绝对权威。
JDK软件下载:仍是Sun公司拥有,包含最新版本的JDK下载软件。  Java API中文帮助文档:Sun公司提供的最新文档。
Java视频教程:由孙鑫老师主讲录制,内容丰富。如果您不愿意看本站的文字教程,可以看此教程。
http://www.java-cn.com/:一个国内的Java中文站,由个人开发。另一个类似的站点是http://www.cn-java.com/
IBM中文Java站     Java Research     J道:Java和J2EE解决之道     Java家     Matrix-与Java共舞     天极网Java文章汇总     x-spirit的个人空间     JavaWorld.com     Java.net     Java Boutique


版权所有:www.itsway.net
CopyRight(C) 2007 www.itsway.net
苏ICP……
电子邮件:denghongtao@hotmail.com