第五章数组与枚举

第五章数组与枚举

ID:20501602

大小:47.50 KB

页数:11页

时间:2018-10-13

第五章数组与枚举_第1页
第五章数组与枚举_第2页
第五章数组与枚举_第3页
第五章数组与枚举_第4页
第五章数组与枚举_第5页
资源描述:

《第五章数组与枚举》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章数组和枚举.txt30生命的美丽,永远展现在她的进取之中;就像大树的美丽,是展现在它负势向上高耸入云的蓬勃生机中;像雄鹰的美丽,是展现在它搏风击雨如苍天之魂的翱翔中;像江河的美丽,是展现在它波涛汹涌一泻千里的奔流中。第五章小结提纲1、数组(是什么)1)数组的声明:inta[];2)数组的创建:inta[]=newint[5];3)数组的赋值初始化:a[0]=1;a[1]=2……4)内存分配:5)元素访问:取值和赋值6)多维数组:一维的n-1维7)数组的复制:publicstaticvoidarraycopy(Objectsrc(源数组

2、),intsrcPos(源数组位置),Objectdest(目标数组),intdestPos(目标数组位置),intlength(复制长度))8)数组的排序:冒泡法,选择法,插入法,希尔法2、枚举1)枚举类型是什么2)如何使用枚举类型:values()3)遍历枚举类型:for(类型名称:类型.values())4)在switch中使用枚举:————————————————————————————————————————————————————————数组和枚举详解+++++++++++++++++++++++++++++++++++++++

3、+++++++++++++++数组的声明数组是什么数组是由相同类型的若干项数据组成的一个数据集合。也就是说数组是用来集合相同类型的对象并通过一个名称来引用这个集合,数组是引用类型。数组的声明你可以声明任何类型的数组----原始类型或类类型chars[];Pointp[];/这里Point是一个类在Java编程语言中,即使数组是由原始类型构成,或带有其它类型,数组也是一个对象,声明不能创建对象本身,而创建的是一个引用,该引用可被用来引用数组。Java编程语言中数组的方括号可以位于变量名的左边或右边都可以。注意:1、声明不指出数组的实际大小。2

4、、当数组声明的方括号在左边时,该方括号可应用于所有位于其右的变量(int[]a1,a2;)数级的创建使用关键字new来创建一个数组,创建的时候要指明数组的长度。s=newchar[20];p=newPoint[100];第一行创建了一个20个char值的数组,第二行创建了一个100个类型Point的变量。然而,它并不创建100个Point对象,创建100个对象的工作必须分别完成如下:p[0]=newPoint();p[1]=newPoint();……用来指示单个数组元素的下标必须总是从0开始,并保持在合法的范围之内---大于等于0并小于数组

5、长度。任何访问在上述界限之外的数组元素的企图都会引起运行时出错。数组的下标也称为数组的索引,必须是整数或者整数表达式,如下:inti[]=newint[(9-2)*3];//这是合法的其实,声明和创建可以定义到一行,而不用分开写。数组的初始化当创建一个数组时,每个元素都被自动使用默认值进行初始化。如果是基本类型就按照每种类型默认的值进行初始化,而引用类型初始化成null。注意---所有变量的初始化(包括数组元素)是保证系统安全的基础,变量绝不能在未初始化状态使用。数组的快速定义Java编程语言允许使用下列形式快速创建数组,直接定义并初始化S

6、tringnames[]={"Samba","Li","Gou"};其结果与下列代码等同:Stringnames[]=newString[3];names[0]="Samba";names[1]="Li";names[2]="Gou";这种“速记”法可用在任何元素类型。例如:Myclassarray[]={newMyclass().newMyclass(),newMyclass()};数组元素的访问在Java编程语言中,所有数组的下标都从0开始。一个数组中元素的数量被作为具有length属性的部分数组对象而存储;这个值被用来检查所有运行时访

7、问的界限,如查发生了一个越出界限的访问。那么运行时的报错也就出现了。使用length属性的例子如下:intlist[]=newint[10];for(inti=0;i

8、问数组的时候,经常使用for循环语句。从JDK5.0开始,提供了一个更好的for循环语句的写法,示例如下:publicclassTest{publicstaticvoidmain

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

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

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