java语言程序设计——数组.ppt

java语言程序设计——数组.ppt

ID:48053826

大小:328.00 KB

页数:49页

时间:2019-05-06

java语言程序设计——数组.ppt_第1页
java语言程序设计——数组.ppt_第2页
java语言程序设计——数组.ppt_第3页
java语言程序设计——数组.ppt_第4页
java语言程序设计——数组.ppt_第5页
资源描述:

《java语言程序设计——数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章数组5.1一维数组5.2多维数组5.3数组的基本操作5.4数组应用举例5.5数组参数5.6字符串Introduction数组,Array(阵列)变量:存储单个数据数组:存储多个数据具有相同性质的一批数据Java数组:用一个变量表示一组相同类型的数据ForExample一组n个学生的成绩数据处理输入输出排序求最大求平均值判断不及格统计分数段……给每一个学生的成绩数据设定一个变量?NO!5.1一维数组数组一个变量名表示一组数据,每个数据称为数组元素每个元素通过下标来区分一维数组以一个下标确定数组中的不同元

2、素多维数组多个下标表示一个数组元素数组必须先经过申明和初始化后才能使用数组申明:确定数组名、数组的维数和数组元素的数据类型一维数组的声明一维数组声明的格式类型标识符数组名[]或类型标识符[]数组名例:表示学生的成绩(整数),可以声明数组score:intscore[];表示体重的数组类型为float的weight,声明:float[]weight;Note:方括号可以在变量名的后面,也可以在类型名后面一维数组的初始化数组初始化系统为数组分配存储空间,确定数组元素的个数用new初始化数组数组名=new类型标识

3、符[元素个数]先声明数组再初始化intsc[];sc=newint[10];float[]weight;weight=newfloat[50]数组元素通过下标来区分下标最小值为0下标最大值为元素个数减1各元素的存储空间是连续的sc[0]sc[1]sc[2]sc[3]sc[4]sc[5]sc[6]sc[7]sc[8]sc[9]一维数组初始化在声明的同时进行初始化即将前述的声明语句、new语句合并为一条语句:类型标识符数组名[]=new类型标识符[元素个数]或类型标识符[]数组名=new类型标识符[元素个数]例

4、如:intsc[]=newint[10];float[]weight=newfloat[50]初始化数组后,通过数组的length获取元素个数数组.length例如:n=sc.length;//n=10m=weight.length;//m=50赋初值初始化数组可以在声明数组的同时,给数组元素赋初值所赋初值的个数决定数组元素的数目其格式如下:类型标识符数组名[]={初值表}初值表是用逗号隔开的初始值,例如:intscore[]={65,34,78,81,56,92,56,87,90,77};65347881

5、569256879077score[0]score[9]使用数组的好处减少程序中的变量数量统一的数组名,易于理解对数据元素的操作可以使用循环语句一维数组元素的赋值和输出都可以通过单重循环语句完成【例补5-10】输入10个学生的成绩,统计最高分,平均分、不及格人数及高于平均分的人数定义数组sc[10]用于存放10个学生成绩利用循环语句输入成绩并统计5.2多维数组二维数组的声明二维数组经常表示一个矩阵二维数组的声明方式与一维数组类似,只是要给出两对方括号。二维数组声明形式如下:类型标识符数组名[][]或类型标识

6、符[][]数组名例如:inta[][];//第一个[]叫做行,第二个[]叫做列二维数组的初始化先声明数组再初始化用new初始化二维数组数组名=new类型标识符[行数][列数]例如:inta[][];a=newint[3][4];声明同时初始化类型标识符数组名[][]=new类型标识符[行数][列数]或类型标识符[][]数组名=new类型标识符[行数][列数]例如:inta[][]=newint[3][4];inta[][]=newint[3][4];数组中各元素通过两个下标来区分每个下标的最小值为0,最大值

7、分别比行数或列数少1。系统为该数组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]行列二维数组的初始化初始化后,通过属性length获取行数和列数获取数组行数:数组名.length例:a.length//值为3获取数组列数:数组名[行标].length例:a[0].length//值为3inta[][]=newint[3][4];Java中,二维数

8、组作为一维数组来处理A可看作一维数组,有3个元素a[0]、a[1]、a[2]每个元素本身是一维数组,例:二维数组的初始化在初始化时,可以各行单独进行,允许各行元素不同、intc[][]=newint[3][];//c为3行二维数组c[0]=newint[1];//c[0]具有1个元素c[1]=newint[3];//c[1]具有3个元素c[2]=newint[5];//c[2]具有5个元素a[0][0]、a[0]

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

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

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