欢迎来到天天文库
浏览记录
ID:57222442
大小:225.50 KB
页数:49页
时间:2020-08-04
《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类型标识符[元素个数]先声明数组再初始化intsc[
3、];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类型标识符[元素个数]例如:intsc[]=newint[10];float[]weigh
4、t=newfloat[50]初始化数组后,通过数组的length获取元素个数数组.length例如:n=sc.length;//n=10m=weight.length;//m=50赋初值初始化数组可以在声明数组的同时,给数组元素赋初值所赋初值的个数决定数组元素的数目其格式如下:类型标识符数组名[]={初值表}初值表是用逗号隔开的初始值,例如:intscore[]={65,34,78,81,56,92,56,87,90,77};65347881569256879077score[0]score[9]使用数组的好处减少程序中的变量数
5、量统一的数组名,易于理解对数据元素的操作可以使用循环语句一维数组元素的赋值和输出都可以通过单重循环语句完成【例补5-10】输入10个学生的成绩,统计最高分,平均分、不及格人数及高于平均分的人数定义数组sc[10]用于存放10个学生成绩利用循环语句输入成绩并统计5.2多维数组二维数组的声明二维数组经常表示一个矩阵二维数组的声明方式与一维数组类似,只是要给出两对方括号。二维数组声明形式如下:类型标识符数组名[][]或类型标识符[][]数组名例如:inta[][];//第一个[]叫做行,第二个[]叫做列二维数组的初始化先声明数组再初始
6、化用new初始化二维数组数组名=new类型标识符[行数][列数]例如:inta[][];a=newint[3][4];声明同时初始化类型标识符数组名[][]=new类型标识符[行数][列数]或类型标识符[][]数组名=new类型标识符[行数][列数]例如:inta[][]=newint[3][4];inta[][]=newint[3][4];数组中各元素通过两个下标来区分每个下标的最小值为0,最大值分别比行数或列数少1。系统为该数组a的12个元素分配存储空间,形式如表所示:a[0][0]a[0][1]a[0][2]a[0][3]
7、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中,二维数组作为一维数组来处理A可看作一维数组,有3个元素a[0]、a[1]、a[2]每个元素本身是一维数组,例:二维数组的初始化在初始化时,可以各行单独进行,允许
8、各行元素不同、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]
此文档下载收益归作者所有