1 / 45
文档名称:

【精品】PPT课件 第6章 数组、字符串及容器类.ppt

格式:ppt   页数:45
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

【精品】PPT课件 第6章 数组、字符串及容器类.ppt

上传人:薄荷牛奶 2014/12/6 文件大小:0 KB

下载得到文件列表

【精品】PPT课件 第6章 数组、字符串及容器类.ppt

文档介绍

文档介绍:第6章数组、字符串及容器类
数组类型属于复合数据类型,它是由类型相同的元素组成的有序的数据集合。因此数组最主要的特点是:(1)元素类型相同;(2)元素有序;(3)所有元素公用一个名称。
另外,根据组织数组的结构不同,数组可以分为一维数组、二维数组、……,依此类推。
第6章数组、字符串及容器类














数组声明的语法格式有以下两种:
arraytype array-name[];

arraytype [] array-name;
例如:
int month_days[];

int [] month_days;

静态初始化是在定义数组的同时对数组元素进行初始化:
String strName[] = {“I”,”like”,”Java!”};
String[] strName = {“I”,”like”,”Java!”};
数组的动态初始化:
数组名= new数组元素类型[长度];即:array-name = new type{arraySize};
P124

所谓数组元素的引用,指的是如何在程序中引用初始化后的数组元素,引用的方式为arrayName[index],其中index为数组的下标,可以是整型常数、变量和表达式,范围是从0开始,一直到数组的长度减一。
例如:
int a[] = {1,2,3,4,5};
a[0]=1;a[1]=2; a[2]=3; a[3]=4; a[4]=5;
p125





二维数组和一维数组一样,也必须先声明再创建,声明和创建也可以合在一条语句中完成。二维数组声明的格式为:
数组元素类型数组名[][];

数组元素类型[][] 数组名;

二维数组的初始化也分为静态初始化和动态初始化两种。所谓静态初始化,就是在定义二维数组的同时为数组分配了空间,如下:
int int_array[][] ={{1,1,1},{2,2,2},{3,3,3}};
对于二维数组的动态初始化,可以有两种方法:
(1)直接为每一维分配空间,格式如下:
arrayName = new type[arrayLen1][ arrayLen2];
(2)从最高维开始,分别为每一维分配空间,格式如下:
arrayName = new type [arrayLen1][];

对二维数组中元素的引用格式如下:
arrayName[index1][index2];
其中arrayName代表二维数组的名称,index1和index2是下标,与一维数组一样,这两个下标可以是常数、变量和表达式,如int_array [1][2]、int_array [a][1]、int_array [a*2][0],而且每一维的下标都是从0开始,一直到该维长度减一。
p129页