Java应用开发与实践 教学课件 作者 刘乃琦 苏畅 第5章 数组.ppt

Java应用开发与实践 教学课件 作者 刘乃琦 苏畅 第5章 数组.ppt

ID:50324847

大小:1.23 MB

页数:30页

时间:2020-03-08

Java应用开发与实践 教学课件 作者 刘乃琦 苏畅 第5章 数组.ppt_第1页
Java应用开发与实践 教学课件 作者 刘乃琦 苏畅 第5章 数组.ppt_第2页
Java应用开发与实践 教学课件 作者 刘乃琦 苏畅 第5章 数组.ppt_第3页
Java应用开发与实践 教学课件 作者 刘乃琦 苏畅 第5章 数组.ppt_第4页
Java应用开发与实践 教学课件 作者 刘乃琦 苏畅 第5章 数组.ppt_第5页
资源描述:

《Java应用开发与实践 教学课件 作者 刘乃琦 苏畅 第5章 数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要求:第5章数组掌握一维数组创建和使用的方法掌握二维数组创建和使用的方法掌握如何遍历数组掌握如何复制数组掌握如何填充数组掌握如何排序数组元素掌握如何查找数组元素主要内容1、数组概述2、一维数组3、二维数组4、数组的基本操作第5章数组5.1数组概述数组是具有相同数据类型的一组数据的集合。当需要使用的变量很多,而且数据类型相同时,逐个声明就显得非常麻烦,这时可以声明一个数组,然后通对数组进行操作,从而省去了不少操作。比如,球类的集合——足球、篮球、羽毛球等;电器集合——电视机、洗衣机、电风扇等,就可以分别定义在一个数组中。Java中虽然基本数据类型不是

2、对象,但是由基本数据类型组成的数组则是对象,在程序设计中引入数组可以更有效地管理和处理数据。数组根据维数的不同分为一维数组、二维数组和多维数组,大家习惯的将一维看成直线、二维看成平面、三维看成立体空间,那再多维又该怎么理解呢?其实Java中数组的维数并不用如此理解,这样非但不容易理解,反而会有使用的不便。下面给大家介绍一种简单的理解方法,如图5-1所示:通过图示就很好理解了,通俗地讲就是一维数组的每个基本单元都是基本数据类型的数据;二维数组就是每个基本单元是一维数组的一维数组;依次类推,n维数组的每个基本单元都是n-1维数组的n-1维数组。下面通过三维

3、数组实例进一步加深理解,如图5-2所示:图5-2中三维数组的元素都是一个二维数组,再把每个二维数组看成一个整体,则此三维数组也是一个二维数组的结构。5.2.1创建一维数组5.2.2初始化一维数组5.2一维数组数组作为对象允许使用new关键字进行内存分配。在使用数组之前,必须首先定义数组变量所属的类型,即声明数组,声明一维数组有两种形式,语法如下所示:数组元素类型数组名字[];数组元素类型[]数组名字;数组元素类型:决定了数组的数据类型,它可以是Java中任意的数据类型,包括基本数据类型和非基本数据类型。数组名字:为一个合法的标识符符号“[]”:指明该变

4、量是一个数组类型变量,单个“[]”表示要创建的数组是一维数组。5.2.1创建一维数组声明数组后,还不能访问它的任何元素,因为声明数组仅仅是给出了数组名字和元素的数据类型,要想真正使用数组还要为其分配内存空间,且分配内存空间时必须指明数组的长度。分配内存空间的语法如下所示:数组名字=new数组元素类型[数组元素的个数];数组名字:已经声明的数组变量的名称new:对数组分配空间的关键字数组元素个数:指定数组中变量的个数,即数组的长度创建数组和分配内存不一定要分开执行,可以在创建数组时直接为变量进行赋值。语法如下所示:数组元素类型数组名[]=new数组元素类

5、型[数组元素的个数];数组可以与基本数据类型一样进行初始化操作,数组的初始化可分别初始化数组中每个元素。数组的初始化有两种形式,示例代码如下所示:intarr[]=newint[]{1,2,3,5,25};//第一种初始化方式intarr2[]={34,23,12,6};//第二种初始化方式第一种初始化方式,创建5个元素的数组,其值依次为1、2、3、5、25;第二种初始化方式,创建4个元素的数组,其值依次为34、23、12、6。说明:初始化数组时可以省略new运算符和数组的长度,编译器将根据初始值的数量来自动计算数组长度,并创建数组。5.2.2初始化一

6、维数组5.3.1创建二维数组5.3.2初始化二维数组5.3二维数组声明二维数组的方法有两种,语法如下所示:数组元素类型数组名字[][];数组元素类型[][]数组名字;数组元素类型:决定了数组的数据类型,它可以是Java中任意的数据类型,包括基本数据类型和非基本数据类型。数组名字:为一个合法的标识符符号“[]”:指明该变量是一个数组类型变量,两个“[]”表示要创建的数组是二维数组。同一维数组一样,如果二维数组在声明时没有分配内存空间,同样也要使用关键字new来分配内存,然后才可以访问每个元素。二维数组可以看成是由多个一维数组所组成,在给二位数组分配内存时

7、,可以为这些一维数组同时分配相同的内存。第一个中括号中的数字是一维数组的个数,第二个中括号中的数字是这些一维数组的长度。5.3.1创建二维数组二维数组的初始化同一维数组初始化类似,同样可以使用大括号完成二维数组的初始化。语法如下所示:typearrayname[][]={value1,value2…valuen};type:数组数据类型arrayname:数组名称,一个合法的标识符value:数组中各元素的值说明:对于整型二维数组,创建成功之后系统会赋给数组中每个元素初始化值0。5.3.2初始化二维数组5.4.1遍历数组5.4.2复制数组5.4.3填充

8、数组5.4.4排序数组元素5.4.5查找数组元素5.4数组的基本操作遍历数组有两种常用的方式,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。