Java程序设计-4-数组.ppt

Java程序设计-4-数组.ppt

ID:56527610

大小:152.50 KB

页数:27页

时间:2020-06-27

Java程序设计-4-数组.ppt_第1页
Java程序设计-4-数组.ppt_第2页
Java程序设计-4-数组.ppt_第3页
Java程序设计-4-数组.ppt_第4页
Java程序设计-4-数组.ppt_第5页
资源描述:

《Java程序设计-4-数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章数组1学习目标理解数组的作用掌握数组的声明和初始化特点能够通过下标访问数组中的单个元素如何利用JDK提供的数组操作方法理解程序接收参数的过程,灵活运用main的参数实现和程序交互掌握多维数组的声明和应用24.1数组数组的作用在于提供了一种用来处理一组同类型数据的存储和访问机制,因为在实际编程中,你无法为每一个这样的数据声明一个变量。在Java语言中,数组元素可以是基本类型,也可是对象。实际上,Java认为数组本身也是一个对象。34.1.1数组的声明传统方式int[]score;chars;Point

2、p,q[];//Point是一个类类型,此处声明了两个数组现代方式chars;Pointp,q;44.1.2创建数组数组声明后并不是就可以直接使用了,要想使用必须要实际创建数组,为它分配实际的存储空间,然后才能存储元素。s=newchar20;p=newPoint100;也可在运行时,用变量表示数组的大小。int[]a;intlen=10;a=newint[len];注意:数组的大小一旦指定,就不可更改。54.1.3初始化数组初始化解决了当数组空间被分配时,如何填充空间的问题,而且预防了没

3、有赋值就访问数组元素导致意外的情况。1.当创建一个数组时,每个元素都将被默认初始化。在上述char数组s的例子中,每个值都被初始化为0(u0000-null)字符;数值类型的数组元素默认值为0boolean类型的数组元素默认值为false对象类型的数组元素默认值为null在数组p的例子中,每个值都被初始化为null,表明它还未引用一个Point对象。在经过赋值p0=newPoint()之后,数组的第一个元素引用为实际Point对象。62.Java编程语言允许使用下列形式快速创建数组,并完成初始化任务:S

4、tringnames[]=“Georgianna”,“Jen”,“Simon”;其结果与下列代码等同:Stringnames[];names=newString3;names0=“Georgianna”;names1=“Jen”;names2=“Simon”;74.1.4访问数组publicclassArrayAccessDemo{publicstaticvoidmain(String[]args){int[]a={1,3,7,2,6,5};for(inti=0;i

5、+){System.out.println(第"+i+"个元素值为"+a[i]);}}}84.1.4访问数组-cont.注意:1.在Java编程语言中,所有数组的下标都从0开始。访问数组元素可以通过下标进行,如a[5]或者a[i].2.一个数组中元素的数量被作为具有length属性的部分而被数组对象存储;这个值被用来检查所有运行时访问的界限。如果发生了一个越出界限的访问,那么运行时的报错(异常)也就出现了.94.1.4访问数组-cont.存储元素到数组int[]a=newint[10];a[0]=10;a[5

6、]=2;a[7]=8;10小结:数组就是一个具有固定长度的包容多个相同类型对象的数据结构。它的元素类型甚至可以是数组。数组的声明、创建和初始化可以分别完成,也可以一次完成。用来指示单个数组元素的下标必须总是从0开始。数组一旦创建后,其大小不可调整。可以用数组对象的length属性来获得该数组可以容纳的元素个数。可以通过下标(整数数值或整型变量)来引用数组内的指定位置的元素,下标不能超出数组元素个数。可使用相同的引用变量来引用一个全新的数组。11课堂练习写出下面程序的运行结果classHappy{publics

7、taticvoidmain(Stringargs[]){intindex=1;inta[]=newint[3];intbas=a[index];intbaz=bas+indexSystem.out.println(a[baz]);}}12课堂练习(cont.)判断正确数组中的每个元素都是同样的类型数组的大小在声明之后就是固定的了数组的大小在创建后确定数组的元素必须是基本类型的13课堂练习(cont.)下面哪一个语句是有效的数组声明?inti=newint(30);doubled[]=newdouble[30]

8、;Point[]p=newPoint(1..30);inti[]=(3,4,5,7);char[]c=newchar();float[]f={1.0f,1.5f,4.6f};doubled[]=newfloat[30];14说出下面数组第3个元素的值int[]a={1,3,6,7,8};boolean[]b=newboolean[10];float[]f={1.4f,5.6f,7.0f,2.5f,3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。