第四章数组和字符串ppt课件.ppt

第四章数组和字符串ppt课件.ppt

ID:58670435

大小:642.00 KB

页数:72页

时间:2020-10-05

第四章数组和字符串ppt课件.ppt_第1页
第四章数组和字符串ppt课件.ppt_第2页
第四章数组和字符串ppt课件.ppt_第3页
第四章数组和字符串ppt课件.ppt_第4页
第四章数组和字符串ppt课件.ppt_第5页
资源描述:

《第四章数组和字符串ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章数组和字符串1本章目录数组1字符串2字符串的运算3可变字符串42教学目标熟练掌握Java中数组的使用方法及能够熟练应用。掌握String类、StringBuffer类及StringTokenizer类中常用方法。3教学重点掌握数组的声明,生成和初始化方法。熟练掌握数组的使用,对于多维数据,要求学生主要掌握二维数组的声明、生成、初始化、及使用方法。掌握字符串的表示方式,字符串的各种常用运算明确可变字符串的实现方式及用途,能熟练掌握字符串的使用。44.1数组问题的提出现有一班级共30人,想要计算全班参加英语

2、考试的平均分数,应如何设计程序实现?问题的分析(1)程序结构?顺序,选择,循环(2)数据结构?单变量,数组54.1数组数组:是一个具有相同类型变量的指定的集合的对象。数组元素:数组中的每个变量,由数组名和一个int型的整数值表示。索引:数据名后的整数值,一般放在数组名后面的方括号中。注意:数组中第一个元素的索引值是0。intage[];age[0]=18;数组名索引数组类型64.1.1数组变量数组变量和所引用的数组是两个分离的实体。为数组变量所分配的内存空间保存着对数组对象的引用,而不是数组对象本身。数组对象

3、本身是一个存在于内存其它位置的独特实体。引用对象的变量中存储的是引用。引用记录着它所引用的对象的内存地址。74.1.1数组变量基本数据类型一维数组内存分配栈内存堆内存numc0000088:44000088:4400newint[3]产生的对象数组的内存分配图84.1.1数组变量基本数据类型一维数组内存分配栈内存堆内存numc000null0088:4400newint[3]产生的对象数组的内存分配图num=null;0088:440094.1.1数组变量堆内存studentsnullStudent[]st

4、udents;栈内存104.1.1数组变量堆内存studentsc0088:44000088:4400newstudents[3]产生的对象nullnullStudent[]students;students=newStudent[3];null栈内存114.1.1数组变量堆内存studentsc0088:44000088:4400newstudents[3]产生的对象nullnullStudent[]students;students=newStudent[3];students[0]=ne

5、wStudent(“lisi”,18);student[0]标识的Student对象lisi180088:46600088:4660栈内存124.1.2数组定义声明一维数组的两种格式:数组元素类型数组名字[];doubleanArray[];数组元素类型[]数组名字;double[]anArray;声明二维数组的两种格式:数组元素类型数组名字[][];数组元素类型[][]数组名字;创建数组数组名字=new数组元素的类型[数组元素的个数]注意:声明时不能指定数组的大小!134.1.2数组定义举例:intp

6、rimes[];primes=newint[10];或int[]primes=newint[10];注意数组的静态性:一旦创建就不能修改数组的长度!144.1.3数组长度利用数组对象的数据成员length可引用该数组的长度,即该数组中所包含的元素个数。若有:double[]myArray=newdouble[100];则可使用myArray.length来引用它的长度,即得到的数值为100。154.1.3数组长度double[]anArray;anArray=newdouble[3]anArray:???le

7、ngth3012anArray:nullHere,thearrayisnotdefined.Here,thearrayisdefined,buttheelementsinthearrayareNOTdefined.164.1.4访问数组元素访问数组元素:数组名[索引值]例如:对前面所声明的primes数组,其第一个元素的引用是primes[0]若索引值小于0或大于最后一个的索引值,系统都会抛出一个异常(Exception)。抛出异常只是指示运行时错误的一种方式,不同种类的错误就有不同类型的异常,当程序抛出异常

8、时,通常会被终止。174.1.4访问数组元素Ehaslength6;E[4]is14;Ifiis3,thenE[i]is-2;Assignavalue:E[5]=6.0Elength:6473-2146123450184.1.5数组变量的重用Java语言允许类型相同,而长度不同的两个数组互相赋值。赋值的结果是两个数组名指向同一数组。例如:int[]primes=newint[10]; primes=

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

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

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