交大JAVA讲义第6,7章 数组、字符串ppt课件.ppt

交大JAVA讲义第6,7章 数组、字符串ppt课件.ppt

ID:59389015

大小:158.50 KB

页数:40页

时间:2020-09-20

交大JAVA讲义第6,7章 数组、字符串ppt课件.ppt_第1页
交大JAVA讲义第6,7章 数组、字符串ppt课件.ppt_第2页
交大JAVA讲义第6,7章 数组、字符串ppt课件.ppt_第3页
交大JAVA讲义第6,7章 数组、字符串ppt课件.ppt_第4页
交大JAVA讲义第6,7章 数组、字符串ppt课件.ppt_第5页
资源描述:

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

1、学习导读数组、字符串都是使用Java语言编制程序要经常使用的数据结构,因此,熟练掌握这些数据结构是进一步学习Java程序设计的必要阶段。通过本章的学习,应该能够熟练掌握数组、字符串的各种基本操作。导读数组、字符串第六章数组数组是一个长度固定的数据结构,它存储多个相同类型的数值。数组直接被Java编程语言所支持,但是无论数组是由原始类型构成,或者带有其它类数据,数组也是一个对象。数组是一个Object类的一个不明显的扩展,所以可以指定一个数组给一个类型定义为Object的变量。6.1数组的创建和初始化在Java中,

2、数组可以是任何类型的──原始类型或类类型,也就是说,数组元素可以是原始类型的量,也可以是某一个类的对象。在Java中,一个数组的创建一般需要以下三个步骤:1.数组的声明数组元素类型数组名[];一维数组typearrayname[]chars[]声明一个字符型数组,数组中每个元素是字符型二位数组typearrayname[][]数组元素类型[]数组名;一维数组type[]arraynameint[]arrayDatedateArray[]声明一个复合类型数组,数组中每个元素是复合类型Date型数据二位数组type[

3、][]arrayname2.创建数组空间数组名=new数组元素类型[数组长度];myArray=newint[]//给myArray分配50个int型数据空间创建数组空间的工作可以和声明数组的工作组合在一起,用一条语句来实现。如:inta[];a=newint[20];等价于:inta[]=newint[20];//定义一个int类型数组a,给a分配20个int型//数据空间3.初始化数组数组中的各元素是有先后次序的,每个数组元素用数组的名字和它在数组中的位置来表达。在上面创建的数组a中,a[0]表示数组a中的第

4、一个元素,如a[1]表示数组a中的第二个元素,依次类推,数组中的最后一个元素为a[19]。初始化数组就是要使数组中的各个元素有确定的数值。如果数组元素的类型是基本数据类型,由于基本数据类型都有缺省值,数组元素都自动初始化为缺省值,这个步骤可以省略。比如上面的数组中的每一个元素值都是0。对于以某个类的对象为数组元素的数组,初始化每个数组元素是必须的。3.初始化数组1)对由new操作符生成的数组元素初始化为零具体:类型初始化值charu0000int0long0lfloat0.0fdouble0.0dboolean

5、false复合类型null2)定义数组的同时对数组初始化typearrayname[]={element1…….}如intmyArray[]={1,2,3,4};StringstringArray[]={“how”“are”“you”};4,数组元素的引用1)一维数组元素的引用arrayName[index]index为数组下标,只能从0开始,一直到数组的长度减一。如定义:intmyArray[]={1,2,3,4};它的4个元素:myArray[0],myArray[1],myArray[2],myArray3

6、].注意没有myArray[4]2)二维数组元素的引用arrayName[index1][index2]对于数组有几个需要注意的地方:(1)所有的数组都有一个属性length,这个属性存储了数组元素的个数。(2)Java编程环境会自动检查数组下标是否越界。【例6.1】String类数组的操作publicclassArrayOfStrings{publicstaticvoidmain(Stringargs[]){Stringa[]={"StringOne","StringTwo","StringThree"};fo

7、r(inti=0;i

8、cstaticvoidmain(Stringargs[]){inta[]={1,2,3,4,5};intc[]=newint[8];System.arraycopy(a,0,c,0,4);//count,个数for(inti=0;i

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

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

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