Java课件第03讲JAVA数组.ppt

Java课件第03讲JAVA数组.ppt

ID:52472426

大小:267.87 KB

页数:18页

时间:2020-04-08

Java课件第03讲JAVA数组.ppt_第1页
Java课件第03讲JAVA数组.ppt_第2页
Java课件第03讲JAVA数组.ppt_第3页
Java课件第03讲JAVA数组.ppt_第4页
Java课件第03讲JAVA数组.ppt_第5页
资源描述:

《Java课件第03讲JAVA数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java数组Java集合类数组Collection接口Map接口Iterator接口9/21/20212Java集合类(上)数组数组是由数量固定的相同数据类型组成的容器数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量数组中的元素可以是任何数据类型,包括基本类型和引用类型JAVA中可以用变量定义数组大小,即在运行时确定数组大小9/21/20213Java集合类(上)数组的声明typearrayName[];type[]arrayName;类型(type)可以为Java中任意的数据类型,包括简单类型和复合

2、类型。   例如:intintArray[];DatedateArray[];Java语言中声明数组时不能指定其长度(数组中元素的个数),例如:inta[5];//非法9/21/20214Java集合类(上)创建数组静态初始化在定义数组的同时就为数组元素分配空间并赋值。intintArray[]={1,2,3,4};StringstringArray[]={"aaa","bbb","ccc"};9/21/20215Java集合类(上)创建数组动态初始化数组定义与为数组元素分配空间并赋值的操作分开进行。inta[];intb=3;a=newi

3、nt[b];a[0]=3;a[1]=9;a[2]=8;9/21/20216Java集合类(上)数组初始化数组是引用类型,它的元素相当于类的成员变量,因此数组一经分配空间,其中的每个元素也被按照成员变量同样的方式被默认初始化。数据类型默认值数值型0布尔型false字符型值为0的字符对象null9/21/20217Java集合类(上)数组的使用创建数组后,才可以引用数组中的每个元素;数组元素的引用方式:arrayName[index]index为数组元素下标,可以是整型常量或整型表达式。如a[3],b[i],c[6*i];数组元素下标从0开始;

4、长度为n的数组合法下标取值范围:0~n-1;每个数组都有一个属性length获取它的长度,例如:a.length指明数组a的长度(元素个数);9/21/20218Java集合类(上)引用数据类型的数组示例publicclassArrayTest{publicstaticvoidmain(Stringargs[]){Employee[]m;m=newEmployee[10];m[0]=newEmployee("Steve",2000,2004,1,1);m[1]=newEmployee("Mary",3000,2004,5,1);for(in

5、ti=0;m.lenth;i++){System.out.println(m[i]);}}}classEmployee{……}9/21/20219Java集合类(上)引用数据类型的数组示例main栈m*****Employee[]对象*****nullnullnullnullnullnullnullnull堆Steve2000Mary30009/21/202110Java集合类(上)数组排序对数组中的元素排序,可以采用Arrays类中的sort方法int[]a=newint[10000];......Arrays.sort[a];sort方

6、法也可以对引用数据类型数组排序,前提是引用的类实现了Comparable接口9/21/202111Java集合类(上)数组拷贝可以把一个数组变量拷贝给另一个,这时两个变量引用同一个数组,如:int[]aa={1,2,3,4,5};int[]bb=aa;aabb123459/21/202112Java集合类(上)数组拷贝Java.lang.System类的arraycopy()方法提供了数组元素复制功能:int[]source={1,2,3};int[]dest={5,6,7,8,9};//复制源数组中从下标0开始的source.length

7、个元素到//目的数组,从下标0的位置开始存储。System.arraycopy(source,0,dest,0,source.length);9/21/202113Java集合类(上)数组拷贝System.arraycopy(source,0,dest,0,source.length);sourcedest12356789sourcedest123123899/21/202114Java集合类(上)多维数组Java中多维数组被做为数组的数组处理Java中多维数组的声明和初始化应按从高维到低维的顺序进行如:inta[][]={{1,2},{2

8、,3},{3,4,5}};与inta[][]=newint[3][];a[0]={1,2} a[1]={2,3} a[2]={3,4,5};效果一样9/21/202115Java

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

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

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