文档介绍:第五章数组
目录
重点与难点点拨
数组的基本概念
经典练习题
数组的应用
多维数组总览
一维数组总览
本章知识重点
3
1
3
2
数组的声明
3
3
数组的初始化
3
4
数组的访问
数组的实际应用
3
5
数组的类型
本章知识难点
3
3
对象数组
3
4
3
1
3
2
数组的下标和数组大小
数组元素
数组在排序中的应用
数组的基本概念
数组是具有同一性质的一批数据的集合
数组的类型,既可以是基本类型,也可以是类或者接口
根据下表个数,分为一维和多维数组
数组中的每个成员称为数组元素
一维数组总览
3
3
3
4
3
1
3
2
一维数组的声明
一维数组的初始化
一维数组的访问
字符数组与字符串对象
3
1
一维数组的声明
只有一个下标的数组称为一维数组。
数据类型数组名[ ]
或
数据类型[ ] 数组名
一维数组声明的格式为:
例如:声明一个用来存放员工工资的数组,数组名称为gongzi,元素的数据类型为float类型。
float gongzi[ ];
⑴数组名是Java标识符,命名方法同变量。
⑵数据类型可以是基本类型,如int,long,float,double,也可以是类或接口。
说明
注意: 数组在定义时不为数组分配内存空间,因此不必给出数组的元素个数。
3
2
一维数组的初始化
⑴一维数组的静态初始化
⑵一维数组的动态初始化。
静态初始化是指在声明数组的同时,给数组元素赋初值。
动态初始化是指用new关键字初始化数组,只指定数组元素的个数,为数组分配存储空间,并不给数组
元素赋初始值。
格式
格式
数据类型数组名[ ]={元素1初值,元素2初值,元素3初值,…}
或
数据类型[ ] 数组名={元素1初值,元素2初值,元素3初值,…}
数据类型数组名[ ];
数组名= new 数据类型[数组元素个数];
数据类型数组名[ ]= new 数据类型[数组元素个数];
注意:数组中第一个元素的下标值从
0开始,依次往后类推,各元素的存
储空间是连续的
①先声明数组在初始化
②声明的同时进行初始化
3
3
一维数组的访问
再定义并初始化完一个数组后,就可以访问(引用)数组中的各个元素了。
一维数组元素的引用格式如下:
数组名[下标]
要点说明:
⑴数组下标可以是整型常数或表达式。
⑵数组是一个对象,每个数组对象都有length属性,表示数组的长度,用来记录数组中元素的个数。
⑶如果使用没有初始化的数组,系统会产生NullPointException异常,提示用户数组没有初始化。
⑷数组创建后,系统自动为数组元素赋初值。
3
4
字符数组与字符串对象(一)
1、字符与字符数组
字符是指用单引号括起来单个字符,如’a’、’b’、’A’等。这里的字符不是指占1个字节的ASCII字符,
而是指占2个字节的Unicode字符。
字符数组是指数组的每个元素是字符类型的数据。我们可以定义字符类型的数组表示字符串。
例如:
Char[ ] a={‘A’,‘B’,‘C’};
例如:
Char country [ ] ={‘C’, ‘h’, ‘i’, ‘n’, ‘a’};
注意:字符、字符串、数组都是使用Java语言编制程序要经常使用的数据结构,需要熟练掌握。