版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第5章数组,面向对象技术,2,5.1学习目标,掌握Java语言中数组的基本知识,掌握Java语言中数组元素的复制方法,多维数组的排序和查找使用方法,锯齿数组的定义和使用,面向对象技术,3,5.2数组的基本知识,数组是一种线性数据结构,用于存储具有固定数量元素的有序集,其元素的数据类型是相同的。数组占用连续的内存空间,元素的数量是在分配内存空间时确定的。前体、后继和顺序意味着每个元素都有一个序列。面向对象技术,4,5.2.1声明数组变量,声明数组语法:(1)数据类型数组名称;(2)数据类型数组名称;如:双myList双myList,不推荐,面向对象技术,5.5.2.2创建数组,这意味着当使用数组
2、变量时,内存中没有为数组分配空间。只为数组变量分配空间来存储引用数组的地址。为数组分配内存空间的语法(创建数组):数组名称=新数组元素类型数组大小;上面的语句已经完成了两个任务:“新数组元素类型数组大小”。=将上面创建的数组的起始地址分配给变量 array name ,表示该数组分配了:的内存空间,数据类型数组名称=新数组元素类型数组大小;面向对象技术,6,5.2.2创建一个数组,例如,双myListmyList=新双10;reference、myList、数组引用变量、面向对象技术、7 . 5 . 2 . 3数组大小和默认值,数组的大小是在向数组分配内存空间时确定的,并且在创建数组后不能更改
3、。使用:数组名。计算数组大小的长度。它的元素有默认值。数值类型默认为: 0字符类型默认为: u0000布尔类型默认为:假。面向对象技术,8,5.2.4数组下标变量,数组元素通过下标访问。Java的数组下标基于0。访问数组元素的形式是:数组名下标。Java的数组下标必须是整数或整数表达式。面向对象技术,9 . 5 . 2 . 5增强for循环(JDK5),语法:For(元素类型值: ArrayRefVar)/处理值,这意味着:使用变量值按顺序访问整个数组。请注意,必须使用下标变量。double myList=以其他顺序访问数组或更改数组元素时的新double10对于(双值: myList)系统.
4、 out.println(值);面向对象技术,10,5.2.6数组初始化,语法:数组类型数组变量=直接量0,直接量1,直接量k;例如,双我的列表=1.9、2.9、3.4、3.5;相当于双倍myList=新的双倍4;myList0=1.9myList1=2.9myList2=3.4myList3=3.5,另一个初始化方法:新数据类型直接量0,直接量1,直接量k;例如,双myList=1,2,3;myList=新的双1.9、2.9、3.4、3.5;面向对象技术,11,5.3数组复制,用循环语句复制数组的每个元素,使用系统类的数组复制方法。system.arraycopy (srcarray,src _ pos,tar数组,tar _ pos,length);使用克隆方法复制数组,但使用赋值语句复制数组内容。复制数组有三种方式:面向对象技术、12、5.4数组和方法。对于基本数据类型的参数,传递实际参数的值。对于数组类型的参数,传递对数组的引用。Java参数通过值传递。数组也可以用作方法的返回值。公共静态int reverse(int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 采购部门工时制度范本
- 采购销售对账制度
- 采购面料现场管理制度
- 采购领域法律顾问制度
- 采购验收质量管理制度
- 金属采购管理制度
- 铜川采购制度
- 2026年劳动合同和保险代理合同(1篇)
- 2026年幼儿园买卖合同(1篇)
- 人教版小学语文五年级下册第11课《军神》课堂笔记
- 2024中国中信金融资产管理股份有限公司广西分公司招聘笔试冲刺题(带答案解析)
- 2024年新改版青岛版(六三制)四年级下册科学全册知识点
- 《伤口换药技术》课件
- 鱼类性别控制技术研究进展专题培训课件
- 旧桥拆除专项施工方案
- 小学生古诗词大赛备考题库(300题)
- 化学预氧化简介
- GB/T 9978.2-2019建筑构件耐火试验方法第2部分:耐火试验试件受火作用均匀性的测量指南
- GB/T 17711-1999钇钡铜氧(123相)超导薄膜临界温度Tc的直流电阻试验方法
- 建设项目办理用地预审与选址意见书技术方案
- 研究生学术道德与学术规范课件
评论
0/150
提交评论