数组字符串及容器类

数组字符串及容器类

ID:27703351

大小:217.00 KB

页数:45页

时间:2018-12-03

数组字符串及容器类_第1页
数组字符串及容器类_第2页
数组字符串及容器类_第3页
数组字符串及容器类_第4页
数组字符串及容器类_第5页
资源描述:

《数组字符串及容器类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章数组、字符串及容器类数组类型属于复合数据类型,它是由类型相同的元素组成的有序的数据集合。因此数组最主要的特点是:(1)元素类型相同;(2)元素有序;(3)所有元素公用一个名称。另外,根据组织数组的结构不同,数组可以分为一维数组、二维数组、……,依此类推。第6章数组、字符串及容器类6.1一维数组6.2多维数组6.3字符串处理6.4数组与容器的比较6.5容器6.6迭代器6.7容器的分类法6.8总结6.9习题6.1一维数组6.1.1一维数组的声明6.1.2一维数组的初始化6.1.3一维数组的引用6.1.1一维

2、数组的声明数组声明的语法格式有以下两种:arraytypearray-name[];或arraytype[]array-name;例如:intmonth_days[];或int[]month_days;6.1.2一维数组的初始化静态初始化是在定义数组的同时对数组元素进行初始化:StringstrName[]={“I”,”like”,”Java!”};String[]strName={“I”,”like”,”Java!”};数组的动态初始化:数组名=new数组元素类型[长度];即:array-name=newt

3、ype{arraySize};P1246.1.3一维数组的引用所谓数组元素的引用,指的是如何在程序中引用初始化后的数组元素,引用的方式为arrayName[index],其中index为数组的下标,可以是整型常数、变量和表达式,范围是从0开始,一直到数组的长度减一。例如:inta[]={1,2,3,4,5};a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;p1256.2多维数组6.2.1二维数组的声明6.2.2二维数组的初始化6.2.3二维数组的引用6.2.1二维数组的声明二维数组和一维

4、数组一样,也必须先声明再创建,声明和创建也可以合在一条语句中完成。二维数组声明的格式为:数组元素类型数组名[][];或数组元素类型[][]数组名;6.2.2二维数组的初始化二维数组的初始化也分为静态初始化和动态初始化两种。所谓静态初始化,就是在定义二维数组的同时为数组分配了空间,如下:intint_array[][]={{1,1,1},{2,2,2},{3,3,3}};对于二维数组的动态初始化,可以有两种方法:(1)直接为每一维分配空间,格式如下:arrayName=newtype[arrayLen1][ar

5、rayLen2];(2)从最高维开始,分别为每一维分配空间,格式如下:arrayName=newtype[arrayLen1][];6.2.3二维数组的引用对二维数组中元素的引用格式如下:arrayName[index1][index2];其中arrayName代表二维数组的名称,index1和index2是下标,与一维数组一样,这两个下标可以是常数、变量和表达式,如int_array[1][2]、int_array[a][1]、int_array[a*2][0],而且每一维的下标都是从0开始,一直到该维长度

6、减一。p129页6.3字符串处理6.3.1生成字符串6.3.2访问字符串6.3.3修改字符串6.3.4其他操作6.3.1生成字符串1.构造String实例对象的方法构造String实例对象的方法主要有三种:(1)采用双引号将Java字符序列括起来,既通过构造字符串直接量的方式构造String实例对象。例如:Strings1=”abcd”;(2)采用new运算符例如:Strings1=newString();(3)通过运算符”+”或其他成员方法生成String实例对象。例如:Strings1=”abcd”+”1

7、234”;6.3.1生成字符串2.StringBuffer类的主要构造方法(1)publicStringBuffer()创建一个空的StringBuffer类;(2)publicStringBuffer(intlength)创建一个大小为length的StringBuffer类;(3)publicStringBuffer(Stringstr)按str创建一个动态可变的StringBuffer类。6.3.2访问字符串所谓访问字符串,就是获得字符串的长度,得到某个字符或子串在字符串中的索引位置获得到指定位置的字符

8、或字串。1.String类的常用方法2.StringBuffer类的常用方法6.3.3修改字符串在对字符串的操作中,经常会对给定的字符串进行一些修改操作,在本小节中,我们将对类String和StringBuffer中提供的一些字符串修改方法进行介绍,主要是介绍String类提供的几种方法。6.3.4其他操作这里将介绍一些与字符串有关的其他方法,例如:1.startsWith(StringpreStr

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

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

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