java数组教案.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java数组教案

备 课 教 案学年学期 课程名称 JAVA开发技术主讲教师 授课对象 教学目的掌握数组的声明、表示及赋值。理解数组元素的内存分配。教学重点和难点重点:数组的声明、表示及赋值难点:数组的内存分配 教学方法和手段1.教师精讲理论内容2.多媒体展示教学重点、及程序代码示例3. 教师演示java数组的代码使用,学生做课堂做练习掌握。教学 基 本 内容备 注导入:数组的意义介绍:之前学习内容中,存储、使用的数据都是单独一个个的数据,如25,a。但实际生活和应用中,经常需要使用和处理一连串的数据(一组数据),如全班同学的成绩。在java语言中,就是通过数组来实现对一组数据的存储和使用。强调:一个数组可以存放上千万个数据,但是要注意一个数组中必须存放相同数据类型的数据。如存储都是浮点数类型(学生成绩),或者都是字符串类型(学生姓名)。但是不能在一个数组中既有浮点数据,又有字符串型数据。一.数组的声明与内存的分配要使用Java的数组,必须经过两个步骤:(1)声明数组、(2)分配内存给该数组。这两个步骤的语法如下:【格式1 数组的声明与分配内存】数据类型数组名[ ] ;// 声明一维数组数组名= new 数据类型[个数] ; // 分配内存给数组解释:1.数据类型:声明数组中存储的数据元素的类型,常见的类型有整型、浮点型与字符型等。2.数组名:给这个数组起的名字,以方便该数组的使用。建议使用有意义的名称为数组命名。3.分配内存:数组声明后,接下来便是要配置数组所需的内存(数组元素只有放在内存中,才能成为真实的存在,才能使用)。其中“个数”是告诉编译器,所声明的数组要存放多少个元素,由此来明确需分配多大的内存空间给该数组。“new”则是命令编译器在内存中真实开辟一块空间供该数组使用。举例:int score[] ; // 声明整型数组score score = new int[3]; // 为整型数组score分配内存空间,其元素个数为3内存分配情况:(知识扩展,尽量理解)在上例中的第一行,当声明一个整型数组score时,编译器会分配一块内存给它,即将用来保存指向数组实体的地址,而此时这个变量并没有包含任何内容,如图1所示。图1 声明整型数组声明之后,接着要做内存分配的操作,也就是上例中第二行语句。这一行会开辟3个可供保存整数的内存空间,并把此内存空间的参考地址赋给score变量。其内存分配的流程如图2所示。图2 内存分配可见数组变量score所保存的并非是数组的实体,而是数组实体的参考地址。【格式2 声明数组的同时分配内存】除了用格式4-1的这两行来声明并分配内存给数组之外,也可以用较为简洁的方式,把两行缩成一行来编写,其格式如下:数据类型数组名[] = new 数据类型[个数] 上述的格式会在声明的同时,即分配一块内存空间,供该数组使用。举例:int score[] = new int[11] ; // 声明一个元素个数为11的整型数组score,同时开辟一块内存空间供其使用在Java中,由于整数数据类型所占用的空间为4个bytes,而整型数组score可保存的元素有11个,所以上例中占用的内存共有4 * 11 = 44个字节。图3是将数组score的保存用图形来表示,这是以后学习中经常用到的画图思考方式。图3 数组的保存方式二.数组中元素的表示方法想要使用数组里的元素,就需要设法能够表示数组中的各元素。可以利用索引来完成。Java的数组索引编号由0开始。如上节中的score数组,score[0]即代表socre数组中存放的第1个元素,score[1]代表第2个元素,…,score[10]为数组中第11个元素(也就是最后一个元素)。图4为score数组中元素的表示法及排列方式:图4 数组中元素的排列接下来,看一个范例了解程序中数组元素的使用。下面的程序声明了一个数组,长度为3,利用for循环输出数组的内容后,再输出数组的元素个数。程序示例:TestJava4_1.java 01 // 下面这段程序说明了数组的使用方法02 public class TestJava4_1 03 { 04 public static void main(String args[]) 05 { 06 int i; 07 int a[]; // 声明一个整型数组a 08 a=new int[3]; // 开辟内存空间供整型数组a使用,其元素个数为3 09 10 for(i=0;i3;i++) // 输出数组的内容11 System.out.print(a[+i+] = +a[i]+,); 12 13 System.out.println(\n数组长度是:+a.length); // 输出数组长度14 } 15 } 输出结果:a[0] = 0, a[1] =

文档评论(0)

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

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

1亿VIP精品文档

相关文档