第三 讲 数组和字符串.ppt

第三 讲 数组和字符串.ppt

ID:48749253

大小:300.00 KB

页数:35页

时间:2020-01-21

第三 讲 数组和字符串.ppt_第1页
第三 讲 数组和字符串.ppt_第2页
第三 讲 数组和字符串.ppt_第3页
第三 讲 数组和字符串.ppt_第4页
第三 讲 数组和字符串.ppt_第5页
资源描述:

《第三 讲 数组和字符串.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三讲数组和字符串Java程序设计基础一维数组二维数组字符串和字符串数组主要内容数组的概念Java中的数组是一个复合数据类型数组中的元素具有相同的类型元素类型可以是基本数据类型,类的对象,也可以是数组类型数组元素是有序排列的,使用下标来访问数组有一个属性length,表示数组的长度数组必须经过声明,构造,赋初值三个步骤以后才能使用3一维数组的声明声明一个一维数组的方式如下:元素数据类型[]数组名称;元素数据类型数组名称[];注意:在[]里面什么都不能有4一维数组的声明正确声明一个一维数组的例子:int[]intArray;floatfloatArray[];Stri

2、ng[]s;StringBuffersb[];5一维数组的声明声明一个一维数组不正确的例子:int[12]iArrayE;floatfArrayE();String{}sE;StringBuffersbE[23];6一维数组的构造使用new运算符来构造一个一维数组数组名称=new元素数据类型[元素个数];例如前面我们定义的四个数组在声明了以后,要这样来构造:intArray=newint[10];floatArray=newfloat[15];s=newString[12];sb=newStringBuffer[20];7一维数组的构造可以在声明一个一维数组的同时构

3、造它元素数据类型[]数组名称=new元素数据类型[元素个数];元素数据类型数组名称[]=new元素数据类型[元素个数];8一维数组的构造例如:int[]intArray=newint[10];floatfloatArray[]=newfloat[15];String[]s=newString[12];StringBuffer[]sb=newStringbuffer[20];这样作所得到的结果与先定义,然后再构造是一样的9一维数组的构造注意:一维数组在声明的时候,[]里面是什么都不能有的,但是在使用new运算符进行构造的时候,必须指明数组的长度,只有这样系统才能知道应

4、该给这个数组分配多少内存10一维数组的初始化实际上,在用new运算符构造一个数组时,系统就自动将这个数组初始化好了,也就是说,这个数组的各个元素都被赋了初始值如下:数组元素的类型初始值对象引用null整型变量0浮点变量0.0布尔变量false字符变量‘u0000’11一维数组的初始化给一个字符型数组赋初始值的例子:……char[]abc=newchar[26];for(inti=0,c='A';c<='Z';c++,i++){abc[i]=(char)c;}……例题见InitSample.java12一维数组的初始化给一个存放类的对象的数组赋初值的例子:……Str

5、ing[]s=newString[3];S[0]=newString(“ABCDEFGHI”);S[1]=newString(“JKLMNOPQR”);S[2]=newString(“STUVWXYZ”);……要为每个元素生成一个类的实例对象13一维数组的初始化可以在数组声明的时候直接对数组进行初始化赋值,例如:char[]abc={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’,‘H’,‘I’,‘J’,‘K’,‘L’,‘M’,‘N’,‘O’,‘P’,‘Q’,‘R’,‘S’,‘T’,‘U’,‘V’,‘W’,‘X’,‘Y’,‘Z’};将各个元素的初始值放在赋值

6、号=右边的{}里面,各个值之间用逗号,隔开14一维数组的初始化String[]s={newString(“ABCDEFGHI”),newString(“JKLMNOPQR”),newString(“STUVWXYZ”)};在赋值号=的右边没有new运算符,也不说明数组的长度,系统会根据初始值的个数,自动计算数组的长度例题见InitSample2.java15利用length属性获得数组的长度使用点运算符.和length属性可以得到数组的长度,例如:int[]intArray=newint[20];intL=intArray.length;则将数组的长度值20赋值给了

7、变量L;例题见InitSample2.java16二维数组的概念Java中的二维数组实际上可以看成是一个一维数组的数组,也就是说如果一个一维数组,它的每个元素又都是一个一维数组,就构成了一个二维数组Java中允许二维数组的第二维的长度可以不相等17二维数组的声明声明一个二维数组的方式如下:元素数据类型[][]数组名称;元素数据类型数组名称[][];注意:在[][]里面什么都不能有18二维数组的声明正确声明一个二维数组的例子:int[][]intArray2;floatfloatArray2[][];String[]s2[];StringBuffer[]sb2[]

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

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

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