网站大量收购闲置独家精品文档,联系QQ:2885784924

第4章变量的组合——数组.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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 习题

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档