- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                Company Logo Company Logo 第三章  Java数组 班级 软件技术专业 10级(Java方向) 任课教师 朱利华 QQOffice SA410 Company Logo  主要内容 学习目标及重、难点 1 任务学习 2 课堂实践 3 总结与要求 4 任务介绍 编写应用程序,产生25个随机数,找出最大的数。 任务分析 支撑知识讲解  一维数组的定义和使用  二维数组的定义和使用 任务实现 任务解决 任务小结 * 学习目标 重点、难点 Company Logo 重点 数组的定义、初始化和引用 难点 数组元素为复合数据类型时的引用方法 学习目标 掌握一维数组的定义、初始化、使用 掌握二维数组的定义、初始化、使用 能应用数组解决简单问题 学习内容 一维数组定义、初始化 一维数组的使用 二维数组的定义、初始化和使用 * 本章背景 本章将学习 如何应用数组简化原有问题。  要求学生 掌握Java中一维及二维数组的定义、初始化和使用。 了解使用数组的意义和作用,能根据实际问题设计数组,并编写应用程序解决 * 任务学习 任务介绍 任务分析 任务实现 Company Logo 任务描述 编写应用程序,产生25个随机数,找出最大的数。    * 任务学习 任务介绍 任务分析 任务实现 Company Logo 支撑知识介绍 一维数组的定义、初始化及使用 二维数组的定义、初始化及使用 数组应用 * 数组 数组 复合(引用)数据类型 一组类型相同的有序数据集合,按一定顺序分配在内存中一片连续的区域 所有数据给定一个标识符,叫数组名 数组中的每个元素叫数组元素 数组元素的类型可以是任何基本类型,也可以是类类型 Company Logo 分为: 一维数组 多维数组 * 一维数组 一维数组 数组声明 (定义) 数组初始化 引用数组元素 数组应用 最值 获得数组长度 排序 选择 …….  Company Logo * 一维数组 数组声明  声明格式 Company Logo int m[];char c[];double d[]; int []temp;char []s;      数据类型? 数组名[ ] 或  数据类型[] 数组名称 数据类型可以是基本类型, 也可以是类型  定义有类Student,则可定义数组如下: ?? Student stu []  或 Student []stu? 数组声明后在内存中不占用空间,没有地址 由于数组是复合数据类型,所以声明完成以后其默认值是null. 数组声明以后不能直接使用,必须对其初始化以后才可以进行使用。 * 一维数组 一维数组的初始化 对数组进行赋值。 分为两种: 静态初始化 动态初始化。       静态初始化 也称数组的整体赋值,是一次为数组中所有元素依次进行赋值的语法,通过语法指定数组中每个元素的值,同时也指定了数组的长度。 动态初始化 只为数组指定长度,并且在内存中申请空间。动态初始化可以不必和数组的声明放在一起,也可以重新初始化一个初始化的数组。 数据类型[] 数组名称 = {值1,值2,..值n}; int[] m = new int[10];char[] c;n = new char[3]; 数据类型[] 数组名称 = new 数据类型[长度]; int[] m = {1,2,3,4};char c[] = {‘a’,‘f’,‘d’}; * 一维数组 初始化注意 静态初始化 值的类型必须和数组声明时的类型匹配,或者可以自动进行转换。 静态初始化一般用于一组已知的无规律数值 动态初始化 动态初始化只申请了空间 每个元素的值取数组数据类型对应的默认值。 boolean类型的默认值是false. 其它7种基本数据类型是0. 说明:char的默认值是编码为0的字符,而不是字符0. Company Logo * 一维数组 引用数组元素 ???形式:数组名[下标]  Company Logo 下标是从0开始,注意数组是否越界 int[] m = {3,2,4,6}; m[1] = 4; m[2] = m[3] + m[0]; char[] ch = new char[10]; int i = 2; ch[i] = ‘a’; 数组声明定义时,下标为常量 引用数组元素时,可以使用变量作为下标 * 一维数组 一维数组应用 获得数组长度  数组名.length 求数组个元素的平均值、最值 排序 查找  * 二维数组 Company Logo 二维数组声明 声明格式  数据类型?? 数组名[][];或者?数据类型 [][]数组名; 二维数组的初始化 静态   int temp[][]={{1,2},{3,4},{5,6}} 动态 int temp[][]; t
                您可能关注的文档
- 钢管单位重公式.doc
- 第五讲:简单机械:杠杆、滑轮.doc
- 第五章_送货与退货.ppt
- 第五单元 处方调配.ppt
- 第五章 严格模拟计算2.ppt
- 第四章 布拉德福文献分散.ppt
- 电滚筒皮带安装措施(最终 ).doc
- 第十章 丸剂(f).ppt
- 第五讲 统计学基本概念与方法.ppt
- 电与磁专项练习.doc
- 非金属矿制品绿色物流-洞察与解读.docx
- 中图版初中地理七上3.1《中国的地势与地形》 课件 (共28张PPT).ppt
- 中考专题复习物质的分离与除杂.ppt
- 二年级 上册英语课件-Lesson 19 Skirt and Dress 2|冀教版(一起) (共.pptx
- 二年级下册语文课件-第25课可爱的西沙群岛|语文S版 (共42张PPT).ppt
- 车间生产规章制度和操作.docx
- 初中体育战术训练冲刺模拟试卷(含答案).docx
- 初中信息技术模拟考试选择题.docx
- 为什心脏会“永不疲倦”地跳动.ppt
- 二年级上册英语课件-Unit 4 My family 北师大版(一起) (共30张PPT).ppt
 原创力文档
原创力文档 
                        

文档评论(0)