- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章变量的组合——数组
第4章 变量的组合——数组;4.1 Java中的数组;4.1.1 为什么要有数组;4.1.2 Java数组的定义;4.2 最简单的数组——一维数组;4.2.1 Java中一维数组的声明与创建;如图4.5所示,在图的左侧表示的是对象的存储方式。在图4.5中我们可以看得到,所有的元素都是从最开始的位置开始一个个放在内存中。这种存储方式使我们可以通过数组名称和下标来直接确定一个元素变量的位置。数组名称提供了首地址,而下标符号则是这个元素到首地址的距离。图4.5右下角注明了这个现象,事实上,不只在Java中,所有的编程语言中对于数组都是这么处理的。
图4.5 Java数组的声明
3.完整的数组定义
图4.6是Java数组的声明,创建与赋值
图4.6;4.数组的自动初始化
在讲变量的初始化时曾说过可以在定义一个变量时后面直接用等号给它赋初始值来完成初始化。上面一小段中在定义一个数组时也用等号连接了所创建的数组和数组名称。这只是将创建的数组首地址赋给声明的数组引用,并不是像变量那样进行初始化。真正的数组初始化是指,数组中的所有元素都被赋上初始值。;4.2.2 Java中数组的基本操作;4.2.3 为什么叫一维数组;4.3 数组的数组——二维数组;4.3.1 认识二维数组;2.二维数组的创建
声明只是完成了数组定义的第一步,接着看二维数组的创建语法:
new 类型名[数组第一维度长度] [数组第二维度长度]; // 创建一个二维数组
图4.11显示出了在创建一个二维数组时,它的两个维度的长度如何决定两个下标的取值范围。规则很简单,在前面一个中括号中的长度决定前面中括号中下标的取值,后面的则决定后面中括号中下标的范围。
图4.11 二维数组中下标的取值范围及各元素的下标值;4.3.2 二维数组的初始化;3.二维数组的举例
定义一个二维数组并初始化
int javaArray2[][] = new int [][] { //最外层的大括号
{77, 45, 86, 62, 90}, //注意:这里的逗号不可省略,它和一维数组中初始化时两元素间逗号的作用一样
{87, 74, 83, 67, 93},
{57, 96, 84, 78, 89},
{90, 85, 79, 91, 69},
{76, 81, 79, 88, 90} //最后一个元素后面不需要加逗号,同一维数组初始化一样
} //最外层的大括号
上面定义的这个二维数组在内存中的存储形式如图4.12所示。
图4.12;4.3.3 二维数组的访问;4.3.4 不规则数组;4.4 数组的数组的数组……;4.4.1 多维数组的概念及其声明;4.4.2 多维数组的创建与初始化;4.5 数组的高级应用;4.5.1 认识Arrays类;4.5.2 数组内容的输出;4.5.3 数组的填充;4.5.4 数组的复制;4.5.5 数组的比较;4.5.6 数组的排序;4.5.7 数组的查找;4.6 小结;4.7 习题
您可能关注的文档
- 第1章JSP开发概述[9.1].ppt
- 第1章数字电路基础知识14239.ppt
- 第1章有机化合物的结构与性质烃第2节第1课时碳原子的成键方式.ppt
- 第1章电视教材与编导1373703412.ppt
- 第1章第4节实验[一]长度的测量实验[二]研究匀变速直线运动.ppt
- 第1章计算机取证概论1.ppt
- 第1章牛顿力学基础[相对性原理].ppt
- 第1章心电图检查[6-8].ppt
- 第1章早期量子理论1[热辐射光电效应].ppt
- 第1章有机含氮化合物[蓝底2.25].ppt
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
文档评论(0)