Java语言09(数组与枚举)

Java语言09(数组与枚举)

ID:45238824

大小:251.31 KB

页数:35页

时间:2019-11-11

Java语言09(数组与枚举)_第1页
Java语言09(数组与枚举)_第2页
Java语言09(数组与枚举)_第3页
Java语言09(数组与枚举)_第4页
Java语言09(数组与枚举)_第5页
资源描述:

《Java语言09(数组与枚举)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章数组与枚举数 组数组是由一组类型相同的元素组成的有顺序的数据集合。数组中的每个元素的数据类型相同。数组的元素通过下标取用。Java数组是一个独立的对象,要经过定义、分配内存及赋值后才能使用。一维数组的定义与创建Java语言中,数组的创建分二个步骤:定义一维数组变量为数组分配内存Java语言创建数组的三种方法方法一:先定义数组变量其格式为:数组元素类型 数组名[];      数组元素类型[]数组名;再创建数组对象,并为数组分配空间数组名=new数组元素类型[数组元素个数]inta[];double[]b;a=newint

2、[3];b=newdouble[10];方法二:同时定义数组变量并创建数组对象:数组元素类型数组名[]=new数组元素类型[数组元素个数]intx[]=newint[3];double[]y=newdouble[10];方法三不使用运算符new,而是直接初始化:数组元素类型数组名[]={值1,值2,……};inta[]={11,12,13,14,15};可以使用new运算符改变已经创建了的数组空间:intx[]=newint[3];x=newint[5];publicclassIntArray{publicstaticvoid

3、main(String[]args){inta[]={1,2,3};inti,sum=0;for(i=0;i

4、licstaticvoidmain(String[]args){int[]test={3,1,5,9,2,4};intt;for(intj=5;j>0;j--)for(inti=0;i

5、组是一个特殊的一维数组,即一维数组中的每个元素又是一个一维数组,则构成二维数组。二维数组的定义二维数组的定义格式为:数据类型 数组名[][];数据类型 [][] 数组名;二维数组的创建与一维数组一样,这时对数组元素也没有分配内存空间,同样要使用运算符new来创建数组对象,分配内存:类型数组名[][]=new类型[首维元素数][次维元素数];或:类型数组名[][]=new类型[首维元素数][];数组名[首维首元素]=new类型[次维元素数];……数组名[首维次元素]=new类型[次维元素数];publicclassTwoArra

6、y{publicstaticvoidmain(String[]args){intb[][]={{11},{21,22},{31,32,33,34}};intsum=0;System.out.println(b.length+","+b[2].length);for(inti=0;i

7、出数组的引用而是输出数组全部元素值。如果想输出其引用,必须让数组和字符串做并置运算。7.2遍历数组7.2.1基于循环语句的遍历for(声明循环变量:数组的名字){……}这里循环变量必须与数组的类型相同。7.2.2使用toString()方法数组*JDK1.5以后,在Array类中提供一个简单的输出数组元素值的方法。publicstaticStringtoString(int[]a)可以得到字符串:[a[0],a[1],a[2],…,a[a.length-1]]数组的相关操作在Java中所有的数组都有一个表示元素个数的Lengt

8、h属性。System.arraycopy():从一个源数组拷贝到另一个数组。Arrays.sort():数组的排序。Arrays.BinarySreach():在已经排序的数组中查找一个元素。7.3复制数组7.3.1arraycopy方法arraycopy是将一个数组中相应的

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

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

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