教学课件-java数组

教学课件-java数组

ID:40218572

大小:741.31 KB

页数:50页

时间:2019-07-26

教学课件-java数组_第1页
教学课件-java数组_第2页
教学课件-java数组_第3页
教学课件-java数组_第4页
教学课件-java数组_第5页
教学课件-java数组_第6页
教学课件-java数组_第7页
教学课件-java数组_第8页
教学课件-java数组_第9页
教学课件-java数组_第10页
资源描述:

《教学课件-java数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数组内容提要什么是数组1一维数组2二维数组3foreach结构4什么是数组数组是具有相同数据类型的一组数据的集合,它是由类型相同的元素组成的有顺序的数据集合,每个数据称为一个数组元素。例如,50个学生的期末总成绩,一个矩阵中的所有数据等等。Java语句提供了数组来保存和处理这类数据。例如:如果上述50个学生的期末总成绩构成一个数组,则每个学生的成绩叫数组元素;如果某个矩阵中的数据构成一个数组,则其中的每个数字叫数组元素。有了数组,就可以用同一个变量名来表示一系列的数据,并用下标来表示同一数组中的不同数组元素。每个元素都具有一个下标值,也就是该元素在数

2、组中的位置。在Java语言中数组元素可以是简单数据类型,也可以是对象数据类型。什么是数组数组的主要特点有5个:(1)数组是相同数据类型元素的集合。(2)数组中的各个元素在内存中按照先后顺序连续存放在一起。(3)每个数组元素用其所在数组的名字和其在数组中的顺序位置表示。例如base[0]代表变量名为base的数组中的第一个元素,base[1]代表数组base的第二个元素,依此类推,base[n]代表数组base的第n+1个元素。(4)数组的下标值是从0开始的,其可以是int类型的数据、变量和算术表达式。例如,base[a]、s[5*10]都是合法的下标

3、值。(5)每个数组都有长度,也就是其所能含有元素的个数。什么是数组根据数据类型的不同可以把数组分为:基本数据类型数组和对象型数组。数组根据下标是一个还是多个,分为一维数组、二维数组、三维数组……以及多维数组。数组的作用在于提供了一种用来处理一组同类型数据的存储和访问机制,因为在实际编程中,你无法为每一个这样的数据声明一个变量。在Java语言中,数组元素可以是基本类型,也可是对象。实际上,Java认为数组本身也是一个对象,即虽然基本数据类型不是对象,但是由基本数据类型组成的数组则是对象。数组的应用333132main方法的字符串数组参数对象数组数组作为

4、方法的参数与方法的返回值数组在排序中的应用34内容提要什么是数组1一维数组2二维数组3foreach结构4一维数组只有一个下标的数组称为一维数组。一维数组的定义:一维数组的定义分为声明数组和为数组分配内存空间两步。第一步:声明数组:语法格式为:typearrayName[];或type[]arrayName;//建议采用该形式,更容易被理解为该类型的数组说明:type包括基本数据类型和对象数据类型。arrayName是数组名,数组名称必须符合Java标识符的命名规则。在[]里面不能有任何内容。例如:int[]results;//声明了一个整型数组,数

5、组名为resultsbooleaninfo[];//声明了一个逻辑型数组,数组名为infodoubleb[];//声明了一个双精度浮点型数组,数组名为b与其他高级语言不同,Java在数组声明时并不为数组分配存储空间,因此,在声明的[]中不能指出数组中元素的个数(数组长度),而且对于如上声明的数组是不能访问它的任何元素的,必须经过初始化、分配存储空间创建数组后,才能访问数组的元素。当仅有数组声明,而未分配存储空间时,只是告诉系统一个新的数组的名称和类型,数组变量中只是一个值为null的空引用(指针)。一维数组一维数组定义第二步:为数组分配内存空间。使用

6、关键字new来指定数组的长度,并分配相应的内存空间,语法格式为:arrayName=newtype[arraysize];说明:new是为数组分配内存使用的关键字。arraysize是数组的大小,即数组包含多少个元素。数组的大小一旦指定,就不可更改。例如:results=newint[10];//数组results包含10个元素通常也可以将声明与分配内存空间合成一条语句。例如:intresults[]=newint[10];和C语言不同,Java允许使用int型变量指定数组的大小。例如:intsize=30;doublenumber[]=newdou

7、ble[size];一维数组在声明的时候,[]里面是什么都不能有的,但是在使用new运算符进行构造的时候,必须指明数组的长度,只有这样系统才能知道应该给这个数组分配多少内存。一维数组2.一维数组的初始化当一个数组用new关键字为数组分配内存后,系统自动用数据类型的缺省值初始化所有的数组元素。下表给出了一维数组缺省初始化值。但是在实际应用中通常不使用系统的数组默认值,而是重新给数组赋初值。一维数组重新给数组赋初值有以下几种方法:(1)按照顺序依次给每个元素赋值。例如给数组results赋值:results[0]=81;results[1]=92;……r

8、esults[9]=45;(2)在定义数组的同时直接给数组赋初值,初值的个数是数组的长度。初值必须用大括号括

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

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

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