欢迎来到天天文库
浏览记录
ID:40225786
大小:2.01 MB
页数:101页
时间:2019-07-27
《浙大 Java语言程序设计 第五讲》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第5章数组5.1一维数组5.2多维数组5.3数组的基本操作5.4数组应用举例5.5数组参数5.6字符串1Introduction简单变量基本数据类型一个变量表示一个数据数组构造数据类型用一个变量表示一组相同类型的数据2一个例子一个班30个学生的成绩数据处理输入输出排序求最高分求平均分判断不及格统计各分数段的人数……给每一个学生的成绩数据设定一个变量?a、b、c、d……输入成绩数据:a=in.nextInt();b=in.nextInt();c=in.nextInt();d=in.nextInt();……共写30条不行!35.1一维数组数组一个变量名
2、表示一组数据如:a[1],a[2],a[3],……,a[n]一个变量a方括号中是下标每个数据称为数组元素每个元素通过下标来区分一维数组用一个下标确定数组中的不同元素多维数组用多个下标表示一个数组元素4一维数组的声明声明数组确定数组名、数组的维数、数组元素的数据类型一维数组的声明格式类型标识符数组名[]或类型标识符[]数组名注意:[]可放在变量名后,也可在类型名后类型标识符指定每个元素的数据类型如:intscore[]或int[]score一维数组,名为score,每个元素为整型5一维数组的初始化声明数组时,没有给数组元素分配内存数组初始化确定数组元
3、素的个数,系统为数组分配存储空间用new初始化数组,两种方式:先声明数组再初始化(2条语句)声明的同时进行初始化(1条语句)赋初值初始化数组适合于元素个数不多的情况6用new初始化数组先声明数组再初始化数组名=new类型标识符[元素个数]元素个数用整型常量表示如:intscore[];score=newint[10];声明的同时进行初始化类型标识符数组名[]=new类型标识符[元素个数]或类型标识符[]数组名=new类型标识符[元素个数]如:intscore[]=newint[10];7数组的长度和下标数组的长度一个数组中数组元素的个数数组名.le
4、ngth(属性)如:数组x[10]的长度是10数组元素的下标0~数组名.length-1n个元素的数组,其元素的下标从0~n-1如:数组x[10]的10个元素为x[0]x[1]x[2]x[3]…x[9]数组的存储结构在计算机的存储器中,数组按顺序存放x[0]x[1]x[2]x[3]x[4]x[5]x[6]x[7]x[8]x[9]8赋初值初始化数组在声明数组的同时,给数组元素赋初值所赋初值的个数决定数组元素的数目格式类型标识符数组名[]={初值表}初值表是用逗号隔开的初始值如:intscore[]={65,34,78,81,56,92,56,87,9
5、0,77};定义一个含有10个元素的int型数组score9使用数组的好处减少程序中的变量数量统一的数组名,易于理解对数组元素的操作可以使用循环语句数组逐个元素结合循环语句实现for(i=0;i6、的值复制到另外一个数组inta[]=newint[6];intb[]={1,2,3,4,5,6};for(inti=0;i<6;i++)a[i]=b[i];或a=b;//事实上,它不等同于复制!11数组的输入和输出使用循环语句逐个元素的输入和输出输入数组各元素inta[]=newint[6];for(i=0;i<6;i++)a[i]=in.nextInt();//从键盘依次输入或a[i]=i;//直接赋值输出整个数组for(i=0;i<6;i++)System.out.print(a[i]+"");逆序输出for(i=5;i>=0;i--)Syst7、em.out.print(a[i]+"");5.3数组的基本操作121.声明数组并初始化inta[]=newint[10];//数组a有10个元素常用方式:n=in.nextInt();//输入数组元素的个数inta[]=newint[n];2.输入数组元素for(i=0;i8、构等价于:i<=a.length-1;i
6、的值复制到另外一个数组inta[]=newint[6];intb[]={1,2,3,4,5,6};for(inti=0;i<6;i++)a[i]=b[i];或a=b;//事实上,它不等同于复制!11数组的输入和输出使用循环语句逐个元素的输入和输出输入数组各元素inta[]=newint[6];for(i=0;i<6;i++)a[i]=in.nextInt();//从键盘依次输入或a[i]=i;//直接赋值输出整个数组for(i=0;i<6;i++)System.out.print(a[i]+"");逆序输出for(i=5;i>=0;i--)Syst
7、em.out.print(a[i]+"");5.3数组的基本操作121.声明数组并初始化inta[]=newint[10];//数组a有10个元素常用方式:n=in.nextInt();//输入数组元素的个数inta[]=newint[n];2.输入数组元素for(i=0;i8、构等价于:i<=a.length-1;i
8、构等价于:i<=a.length-1;i
此文档下载收益归作者所有