- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
Java程序设计
教学设计
课程名称:Java程序设计__
授课年级:_______________________
授课学期:_______________________
教师姓名:_______________________
2023年06月02日
课程名称
第5章数组
计划学时
2+4学时
内容分析
学习Java中数组的创建、初始化,然后是它们的基本使用情况。
教学目标
与
教学要求
【知识目标】
掌握数组的定义。
熟练掌握Java中一维、二维数组的使用。
【技能目标】
掌握数组的常用操作。
【思政育人目标】
进行职业规范教育,培养学生养成规范的编码习惯。
教学重点
数组的使用。
教学难点
数组的存储结构
教学方式
课堂讲解配合ppt演示2学时,上机演练4学时
教
学
过
程
第一学时(创建和使用数组、数组的深入使用)
一、回顾上节课内容
(1)对上节课布置的任务以及学生提出的问题进行答疑解惑。
(2)回顾上节课内容,引出本节课主题。
(3)明确学习方向。
掌握数组定义的语法。
掌握数组的初始化。
掌握数组的基本操作。
二、知识讲解
(一)数组的定义
1.数组定义的语法
引入:在之前可以通过一个变量表示一只流浪猫的年龄,如果现在需要表示100只流浪猫的年龄岂不是需要定义100个变量来分别表示。这样的操作太麻烦了,为了解决这种问题,Java就提供了数组。
概念:数组是一个变量,存储相同数据类型的一组数据。
语法:
数组元素的类型[]数组名;//方式1
数组元素的类型数组名[];//方式2
演示案例详见本章PPT。
2.数组的基本要素
标识符:数组的名称,用于区分不同的数组
数组元素:向数组中存放的数据
元素下标:对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问
元素类型:数组元素的数据类型
注意:数组长度固定不变,避免数组越界。
(二)数组的初始化
数组必须初始化才能使用,要通过new关键字为数组在内存中分配空间,初始化即为数组中的每个元素赋值。数组初始化有两种方式:
静态初始化
动态初始化
无论使用哪种方式,一旦初始化完成,数组的长度(元素个数)就固定了,不能改变,除非重新对该数组进行初始化。一般,如果事先知道元素是什么,选用静态初始化,事先不知道元素是什么,进行动态初始化。
1.静态初始化
概念:数组静态初始化的特点是由编写程序的人为数组的每一个元素设置初始值,而数组的长度是由JVM决定的。
语法:
数组元素类型[]数组名=new数组元素类型[]{元素1,元素2,元素3……}
示例:
String[]names=newString[]{小喵,小面,翠花};
int[]ages=newint[]{2,1,5};
doubleweight[];
weight=newdouble[]{3.4,5.6,4.7};
2.动态初始化
概念:动态初始化是指由程序员在初始化数组时指定数组的长度,由系统为数组元素分配初始值。
语法:
数组类型[]数组名=new数组类型[数组长度];//动态初始化数组
示例:
int[]array=newint[10];
数据类型默认值:
(三)数组的基本操作
1.访问数组元素
length属性:用于表示数组的长度,即数组中元素的个数。
语法:
获取数组的长度:数组名.length
获取元素值:元素类型变量=数组名[index];
设置元素值:数组名[index]=值;
示例:
int[]list=newint[10]; //定义一个int类型的数组
intsize=list.length; //size=10,数组的长度
String[]names=newString[]{小喵,小面,翠花};
Stringname=names[0];
System.out.println(name);
names[0]=小咪;
System.out.println(names[0]+,+names[1]+,+names[2]);
2.数组遍历
概念:数组的遍历是指依次访问数组中的每个元素。
提示:根据获取元素值的操作可以发现循环遍历的次数是数组元素的个数,每一次获取元素只有下标在改变,范围是[0,数组名.length-1]。
示例:
String[]names={小喵,小咪,翠花,小面};
for(inti=0;inames.length;i++)
您可能关注的文档
- Java第01章Java程序设计概述 教学设计.docx
- Java第02章Java语言基础 教学设计.docx
- Java第03章流程控制 教学设计.docx
- Java第04章类 、 对 象和方法教学设计.docx
- Java第06章子类与继承 教学设计.docx
- Java第07章 接口和内部类教学设计.docx
- Java第08章 常用实用类教学设计.docx
- Java第09章异常处理 教学设计.docx
- Java第10章输入输出流 教学设计.docx
- Java第11章泛型和集合 教学设计.docx
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)