欢迎来到天天文库
浏览记录
ID:48062043
大小:157.00 KB
页数:35页
时间:2020-01-13
《7数组字符串.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章数组和字符串目标数组数组声明数组创建数组使用字符串字符串创建字符串类中的主要方法2回顾Java中的包引入创建接口定义在应用程序中的使用3数组属于复杂数据类型由类型相同的元素组成的有顺序的数据集合数组是固定的不能扩展可以存储基本数据类型或对象通过数组名和下标可以访问各元素,下标从0开始4声明数组数组的声明包括数组名和所包含的元素类型通用的一维数组的声明格式是:元素类型数组名[];或元素类型[]数组名;举例:intarray_int[];String[]str;注意:可以存储基本数据类型或对象,接口声明中不用写元素个数数组名符合标示符规定5创建数组创建数组:利用n
2、ew来为数组型变量分配内存空间格式:数组名=new数组元素类型[元素个数]举例:array_int=newint[10];注意:必须分配内存后才能使用数组内存图,p122图7-1两步可以合并,如:intString[]str=newString[10];6数组初始化可以在声明数组时给数组元素一个初始值举例:int[]array_int={1,2,3,4,5,6};Stringstr={“we”,”are”,good”};注意:创建数组后,系统会个每个元素一个默认值可以不指定数组大小对象数组的初始化,如:people[]peo={newpeople(),newpeop
3、le()};7数组元素的使用通过下标访问数组元素,而不能只通过数组名访问整个数组举例:array_int[0]=1;注意:下标的起始位置为0,若越界将产生异常用数组的属性length可得数组的长度,如a.length举例:stackarray.txt,01p123实例7-1,7-2,7-3等8声明数组通用的二维数组的声明格式是:元素类型数组名[][];或元素类型[][]数组名;举例:floata[][];people[][]peo注意:理解为数组的数组9创建数组创建二维数组:格式:数组名=new数组元素类型[元素个数][元素个数]举例:peo=newpeople[1
4、0][10];注意:多维数组按行存储在创建时至少给出最高维的值,如:newint[3][];创建可以分部进行两步可以合并,如:intString[][]str=newString[10][5];10数组初始化如:int[][]array_int={{1,2,3},{4,5,6}};注意:创建数组后,系统会个每个元素一个默认值对象数组的初始化,如:people[][]peo={{newpeople(),newpeople()},{newpeople(),newpeople()}};11数组元素的使用通过下标访问数组元素,举例:array_int[0][1]=1;a[0
5、][3]=1.2f;注意:用数组的属性length可得数组的长度,如a.length,a[0].length举例:p127实例7-4,0412字符串用Java.lang包中的String类创建字符串变量。因此字符串变量是个对象。字符串常量:“你好”,“hello”,”14314”等声明字符串变量:Stringstr;创建字符串变量——用String类的构造函数13字符串构造函数:publicString()//创建空串publicString(Stringvalue)//以value的拷贝建一个新串publicString(char[]value)//以value中
6、的字符建一个新串publicString(char[]value,intfrom,intcount)//publicString(byte[]value,inthibyte)//以value字符数组建一个新串,为高8位,以不提倡使用publicString(byte[]value,intfrom,intcount,Stringcharset)publicString(StringBufferbuffer)//以StringBuffer创建新串如:14字符串创建一个String类的实例:StringstrName1=“Humptydumpty”;//字符串字面量Str
7、ingstrName2=newString("Egg");两个或多个字符串可以用“+”运算符合并起来。例如:strName3=strName1+"isthenameofan"+strName2;字符串的长度可以通过String类中的函数计算。例如:StringstrName4={‘a’,’c’,’b’};也可将数字添加到字符串类型中。例如:StringstrVar="Mark"+1;举例:p129实例7-515StringBufferStringBuffer() / /Constructsastringbufferwithnocharacter
此文档下载收益归作者所有