【教学课件】第4章数组.ppt
《【教学课件】第4章数组.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第4章数组.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4章 数组在编写程序时,经常需要处理大量的数据。若用前面讲到的变量来实现,需要定义多个变量,这是非常困难和不合理的,故需要一个有效的管理方式。包括Java语言在内的所有高级语言都提供了一个数据结构数组,因此可以用数组来管理数据。数组是相同数据类型的元素按顺序组成的一种复合数据类型。虽然组成数组的元素的是基本的数据类型,但在Java语言中,将数组看成是一个对象。在程序中数组的引入可以更有效地管理、处理数据。Java语言按数组的维数来分类,可分为一维数组和多维数组。4.1 一维数组一维数组是最简单的一种数组形式,是一种线性数据序列。要使用一维数组,需要定义、创建、初始化、应用等过程。4.1.1
2、一维数组的定义和创建1数组的定义数组的定义包括数组的名字、数组包含的元素的数据类型。定义一维数组有两种格式,如下:dataType arrayName;dataType arrayName;2数组的创建数组的定义只是声明了数组类型的变量,实际上数组在内存空间中并不存在。为了使用数组,必须用new操作符在内存中申请连续的空间来存放申请的数组变量。4.1.2 数组元素的使用数组中的每一个元素均有一个编号,用来将不同的数组元素区分开来。Java将这样的编号称为元素的下标。并且规定数组的下标从0开始。一维数组可以通过数组的下标来访问数组中的元素。当一维数组创建以后,例如:int intArray=ne
3、w int6;/创建一个整型数组,并分配6个数组元素4.1.3 数组的初始化数组定义和创建后,一维数组的初始化有两种方式。一种是定义数组时直接赋给初值,例如:float floatArray=12f,23.4f,45f,4.5f;/定义、创建数组floatArray,并为其赋初值12f、23.4f、45f、4.5f 另一种是定义和创建一个数组后,通过下标为每个元素赋值,上例相当于如下代码:float floatArray=new floatArray4;/定义并创建数组floatArrayfloatArray0=12f;/初始化数组第0号元素,值为12ffloatArray1=23.4f;/初
4、始化数组第1号元素,值为23.4ffloatArray2=45f;/初始化数组第2号元素,值为45ffloatArray3=4.5f;/初始化数组第3号元素,值为4.5f 4.1.4 一维数组的使用数组的使用一般要经过定义、创建、初始化数组,这些完成后,就可以使用数组了。下面是定义两个数组,并修改和输出数组中某个元素的值。public class ArrayDemopublic static void main(String args)int intArray=12,23,3,4,2;/定义数组intArray并初始化int temp;/定义数组tempSystem.out.println(i
5、ntArray3);/输出数组元素intArray3temp=intArray;/用数组intArray初始化数组temptemp3=100;/更改数组temp中元素temp3的值System.out.println(intArray3);/再次输出数组元素intArray34.1.5 数组元素的缺省值在使用new运算创建数组变量时,数组元素的缺省值是根据数组的不同类型而缺省设置的。表描述了定义不同数据类型时缺省的数组元素值的情况。4.2 二维数组多维数组是在一维数组的基础上,将一维数组中的每一个元素再看作是一个数组。即多维数组是数组的数组。多维数组在数据存储方面具有很多应用,例如,一个班中有
6、多个学生,每个学生有多门课程,要记录学生的分数,就可以用多维数组来实现。在程序设计中,最常用的是二维数组,关于多维数组的内容主要以二维数组为例来讲解。4.2.1 二维数组定义和创建1二维数组的定义同一维数组的定义类似,二维数组的定义也有如下两种方式。dataType arrayName;dataType arrayName;其中:dataType为数组的类型,可为Java中的任意一种数据类型;arrayName为数组的名称,必须是Java的合法的标识符;左边表示是第一维数组的维数,右边表示第二维数组的维数。2二维数组的创建同一维数组类似,二维数组也可以用new来创建。有如下两种方式。一步完成二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 数组
限制150内