java语言程序设计5数组定义与使用课件.ppt

java语言程序设计5数组定义与使用课件.ppt

ID:57222443

大小:139.00 KB

页数:58页

时间:2020-08-04

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章数组在实际应用中,经常需要处理具有相同性质的一批数据。为此,在Java中还引入了数组,即用一个变量表示一组相同性质的数据。5.1一维数组5.2多维数组5.3数组的基本操作5.4数组应用举例5.5数组参数5.6字符串5.1一维数组数组是用一个变量名表示一组数据,每个数据称为数组元素,每个元素通过下标来区分。如果用一个下标能确定数组中的不同元素,这种数组称为一维数组。1一维数组的声明一维数组声明的格式为:类型标识符数组名[]或类型标识符[]数组名类型标识符指定每个元素的数据类型。例如,要表示学生的成绩(整数),可以声明数组score:

2、intscore[];该声明表示数组的名字为score,每个元素为整数。要表示学生的体重(浮点数),可以声明元素的数据类型为float的数组weight,其声明如下:float[]weight;2一维数组的初始化要让系统为数组分配存储空间,必须指出数组元素的个数,该工作在数组初始化时进行。用new初始化数组先声明数组再初始化数组名=new类型标识符[元素个数]元素个数通过整型常量来表示。要表示10个学生的成绩(整数),可以先声明元素的数据类型为int的数组score,再用new运算符初始化该数组。intscore[];score=new

3、int[10];数组中各元素通过下标来区分,下标的最小值为0,最大值比元素个数少1。score的10个元素分别为score[0],score[1],score[2],score[3],…,score[9]。系统为该数组的10个元素分配存储空间,形式如下表所示:score[0]score[1]score[2]score[3]score[4]score[5]score[6]score[7]score[8]score[9]例:要计算100个学生的平均成绩,可以使用以下的程序段:floatsum;inti;intscore[];score=ne

4、wint[100];/*输入数组各元素的值*/sum=0;for(i=0;i<100;i++)sum=sum+score[i];sum=sum/100;声明的同时进行初始化可以用1条语句声明并初始化数组,即将上面的2条语句合并为一条语句。其格式如下:类型标识符数组名[]=new类型标识符[元素个数]或类型标识符[]数组名=new类型标识符[元素个数]例如,要表示10个学生的学号,可以按以下方式声明并初始化数组no:intno[]=newint[10];赋初值初始化数组可以在声明数组的同时,给数组元素赋初值。所赋初值的个数决定数组元素的数

5、目。其格式如下:类型标识符数组名[]={初值表}初值表是用逗号隔开的初始值。例如:intscore[]={65,34,78,81,56,92,56,87,90,77};score[0]score[1]score[2]score[3]score[4]score[5]score[6]score[7]score[8]score[9]653478815692568790775.2多维数组1二维数组的声明二维数组的声明方式与一维数组类似,只是要给出两对方括号。二维数组声明形式如下:类型标识符数组名[][]或类型标识符[][]数组名例如,要表示每个

6、数据为整型数的行列式,可以声明如下二维数组:inta[][];2二维数组的初始化用new初始化二维数组先声明数组再初始化数组名=new类型标识符[行数][列数]例如:inta[][];a=newint[3][4];声明的同时进行初始化类型标识符数组名[][]=new类型标识符[行数][列数]或类型标识符[][]数组名=new类型标识符[行数][列数]inta[][]=newint[3][4];数组中各元素通过两个下标来区分,每个下标的最小值为0,最大值分别比行数或列数少1。a的12个元素分别为a[0][0],a[0][1],a[0][2

7、],a[0][3],a[1][0],a[1][1],…,a[2][3]。系统为该数组a的12个元素分配存储空间,形式如表所示:a[0][0]a[0][1]a[0][2]a[0][3]a[1][0]a[1][1]a[1][2]a[1][3]a[2][0]a[2][1]a[2][2]a[2][3]赋初值初始化数组其格式如下:类型标识符数组名[][]={{初值表},{初值表},…,{初值表}}intgrade[][]={{65,34,78},{81,56,92},{56,87,90},{92,69,75}};数组grade共有12个元素,元素

8、grade[0][0],grade[0][1],grade[0][2],grade[1][0],…,grade[3][2]的初始值分别为65,34,78,…,75,如表所示:grade[0][0]65gra

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

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

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