java_第5章 数组new

java_第5章 数组new

ID:34430504

大小:1.57 MB

页数:51页

时间:2019-03-06

java_第5章 数组new_第1页
java_第5章 数组new_第2页
java_第5章 数组new_第3页
java_第5章 数组new_第4页
java_第5章 数组new_第5页
资源描述:

《java_第5章 数组new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章数组1第5章数组在实际应用中,经常需要处理具有相同性质的一批数据。为此,在Java中还引入了数组,即用一个变量表示一组相同性质的数据。数组必须先经过声明和初始化后才能使用。2第5章数组5.1一维数组5.2多维数组5.3数组的基本操作5.4数组应用举例5.5数组参数5.6字符串35.1一维数组数组是用一个变量名表示一组数据,每个数据称为数组元素,每个元素通过下标来区分。如果用一个下标能确定数组中的不同元素,这种数组称为一维数组。45.1.1一维数组的声明一维数组声明的格式为:类型标识符数组名[]或类型标识符[]数组名类型标识符指定每个元素的数据类型。说明:

2、(1)数组名的命名方法同简单变量,可以是任意合法的标识符。取名时最好符合“见名知意”的原则。(2)类型标识符可以是任意的基本类型,如int、long、float、double,也可以是类或接口。55.1.1一维数组的声明_续例如,要表示学生的成绩(整数),可以声明数组score:intscore[];该声明表示数组的名字为score,每个元素为整数。要表示学生的体重(浮点数),可以声明元素的数据类型为float的数组weight,其声明如下:float[]weight;65.1.2一维数组的初始化要让系统为数组分配存储空间,必须指出数组元素的个数,该工作在数组

3、初始化时进行。1.用new初始化数组(1)先声明数组再初始化数组名=new类型标识符[元素个数]元素个数通过整型常量来表示。要表示10个学生的成绩(整数),可以先声明元素的数据类型为int的数组score,再用new运算符初始化该数组。intscore[];score=newint[10];75.1.2一维数组的初始化_续数组中各元素通过下标来区分,下标的最小值为0,最大值比元素个数少1。score的10个元素分别为score[0],score[1],score[2],score[3],…,score[9]。系统为该数组的10个元素分配存储空间,形式如下表

4、所示:score[0]score[1]score[2]score[3]score[4]score[5]score[6]score[7]score[8]score[9]各元素的存储空间是连续的。初始化了数组后,如果想知道其元素个数,可以通过属性length获得。其格式为:数组名.length例如,score.length和weight.length的值分别为10和50。数组元素下标可以使用变量,所以数组和循环语句结合使用,使得程序书写简洁,操作方便。85.1.2一维数组的初始化_续数组中各元素通过下标来区分,下标的最小值为0,最大值比元素个数少1。score的1

5、0个元素分别为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=newint[100];/*输入数组各元素的值*/sum=0;for(i=0;i<100;i++)sum=sum+score

6、[i];sum=sum/100;95.1.2一维数组的初始化_续publicclassTest{publicstaticvoidmain(Stringargs[]){ints[];s=newint[4];for(inti=0;i<4;i++)s[i]=i;}}堆内存00102栈内存03s#####null105.1.2一维数组的初始化_续(2)声明的同时进行初始化可以用1条语句声明并初始化数组,即将上面的2条语句合并为一条语句。其格式如下:类型标识符数组名[]=new类型标识符[元素个数]或类型标识符[]数组名=new类型标识符[元素个数]例如,要表示10个

7、学生的学号,可以按以下方式声明并初始化数组no:intno[]=newint[10];115.1.2一维数组的初始化_续2.赋初值初始化数组可以在声明数组的同时,给数组元素赋初值。所赋初值的个数决定数组元素的数目。其格式如下:类型标识符数组名[]={初值表}初值表是用逗号隔开的初始值。例如: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]6534788156925

8、6879077125.2多维数组1二维

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

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

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