天津新华社区学院杨缨
JAVA程序设计
第四章数组
教学目标:
掌握数组的基本概念;掌握数组的使用方法;掌握数组与循环语句的综合应用。
教学重点:
数组的基本概念;数组的使用方法;
教学难点:
数组的创建;综合应用。
数组
数组是一个长度固定的数据结构,它存储多个相同类型的数值。数组直接被Java编程语言所支持,但是无论数组是由原始类型构成,或者带有其它类数据,数组也是一个对象。数组是一个Object类的一个不明显的扩展,所以可以指定一个数组给一个类型定义为Object的变量。
数组要经过定义、分配内存及赋值后才能使用。
一、数组的创建和初始化
在Java中,数组可以是任何类型的──原始类型或类类型,也就是说,数组元素可以是原始类型的量,也可以是某一个类的对象。
在Java中,数组的创建一般需要以下三个步骤:
数组元素类型数组名[ ];
数组元素类型[ ] 数组名;
数组名=new 数组元素类型[数组长度];
创建数组空间的工作可以和声明数组的工作组合在一起,用一条语句来实现。如:
int a[]; a= new int[20];
等价于:
int a[]= new int[20];
数组中的各元素是有先后次序的,每个数组元素用数组的名字和它在数组中的位置来表达。在上面创建的数组a中,a[0]表示数组a中的第一个元素,如a[1]表示数组a中的第二个元素,依次类推,数组中的最后一个元素为a[19]。
初始化数组就是要使数组中的各个元素有确定的数值。如果数组元素的类型是基本数据类型,由于基本数据类型都有缺省值,数组元素都自动初始化为缺省值,这个步骤可以省略。比如上面的数组中的每一个元素值都是0。对于以某个类的对象为数组元素的数组,初始化每个数组元素是必须的。
对于数组有几个需要注意的地方:
(1)所有的数组都有一个属性length,这个
第四章 数组 来自淘豆网www.taodocs.com转载请标明出处.