- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五讲 数组(理论)
回顾 本章内容 一维数组的声明和定义 一维数组的应用 二维数组的声明和定义 不规则数组的定义 二维数组的应用 本章任务 使用数组实现一个简易的学生管理系统: 本章目标 掌握一维数组的定义 熟练掌握一维数组的遍历 理解二维数组与一维数组的区别 掌握二维数组的遍历 1. 一维数组 一维数组 一维数组 1.1 数组的声明和定义 数组的声明和定义 数组的声明和定义 数组的声明和定义 1.2 数组的遍历和数组的长度 数组的遍历和数组的长度 1.3 数组的应用 数组的应用 数组的应用 选择排序 2. 二维数组 2.1 二维数组的声明和定义 二维数组的声明 二维数组的声明和定义 二维数组的初始化 2.2 不规则数组 不规则数组 2.3 二维数组的应用 总结 一维数组的声明和定义 一维数组的应用 二维数组的声明和定义 不规则数组的定义 二维数组的应用 * 第五讲 数组 6课时(270分钟) 1、输入任意n个数,输出其中最大和最小数,和其位置。 2、猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少 10 1 n 9 4 n=(n+1)*2 8 10 为什么要用数组 int result1; int result2; ...... ...... int result49; int result50; 过程繁琐 变量定义太多 操作变量不方便 在程序中存储50个学生的学习成绩 什么是数组 每个格子的大小一致 每个格子通过编号去标示 0 1 5 Java中的数组的概念 Java中的数组就是存放一些相同元素的集合 49 48 .. .. .. 2 1 0 result 数组名 result[0] result[49] 数组下标从0开始。 数组中每个变量用“数组名[下标]”标示 一维数组的声明 类型 [] 数组名 或者 类型 数组名[ ]; 类型说明符,说明数组的类型 数组名,用标识符命名 一维数组的定义 数组名的命名规则与变量名的命名规则相同 “[ ]”是数组的标志,不能用圆括号或者其他符号代替 在Java语言中,不能在声明数组时指定数组的长度,而应该在定义时指定,例如: int x[5]; //编译时将出错 int []x=new int[5]; //正确 类型 [ ] 数组名=new 类型 [常量表达式]; int [] r=new int[5]; r[0] r[1] r[2] r[3] r[4] 数组的元素的个数,数组的下标从0变化到常量达式的值减1 一维数组的默认初始化 class Test { public static void main(String[] args) { int[ ] x=new int[3]; //第一个元素下标从零开始 System.out.println(“第一个元素是:”+x[0]); System.out.println(“第二个元素是:”+x[1]); System.out.println(“第三个元素是:”+x[2]); } } 执行结果为: 第一个元素是:0 第二个元素是:0 第三个元素是:0 数组中的数值型元素(包括byte、char、int、short、float、double、long)的默认值都是0。布尔型的默认值是false 一维数组的显示初始化 int[ ]x={3,5,7,1,4}; 或 int[ ] x=new int[ ]{3,5,7,1,4}; class Test { public static void main(String[] args) { int[ ]x={3,5,7,1,4}; int [] y=new int[]{3,5,7,1,4}; int[] z=new int[]{}; int[] w={}; } } 定义数组长度为零 一旦创建了数组,其长度将无法再改变 一维数组的遍历 class Test { public static void main(String[] args) { int [] item=new int [10]; int total=0;//求和变量 for(int index=0;index10;index++){ item[index]=index*3; } for(int index=0;index10;index++){ total=total+item[index]; } S
您可能关注的文档
最近下载
- 高标准农田建设项目初步验收报告、建设、施工管理、监理、设计、运行管.docx
- AfterEffects动态图形与动效设计 配套课件.pptx
- 2022最新版初中物理新课标学习解读培训可编辑课件.pptx VIP
- 2025年陕西榆林能源集团有限公司人员招聘笔试模拟试题及答案解析.docx VIP
- 22J603-1 铝合金门窗参考图集.docx VIP
- 2025年陕西榆林能源集团有限公司招聘笔试模拟试题及答案解析.docx VIP
- 黑布林阅读初二2《莫格利的兄弟》中文版.pdf
- 医学课件-脑梗死.pptx VIP
- 2025年陕西榆林能源集团有限公司招聘笔试备考试题及答案解析.docx VIP
- 微生物工程在金属冶炼废水处理中的应用.pptx VIP
文档评论(0)