数组的创建
数组的创建有三步:
l
1
、定义“类型
[]
”
:指定数组里保存的值都是什么类型的
l
2
、定义大小
:指定数组只能保存多少个元素
l
3
、填充元素:每个元素的值是什么
一、定义类型
:
l
变量的定义大家都知道:类型
变量名
l
数组的定义也是很简单:类型
[]
变量名
l
就是在变量的定义以后,在类型后加一“
[]
”即可。
l
也可以这样定义:“类型
变量名
[]
”,但显示不直观。因为只看类型时,并不能一目也然地看到这是一个数组。
l
示例:
n
int[] age
:定义一个
int
类型的
age
数组
n
Student[] allStu
:定义一个
Student
类型数组
二、定义大小
(2/3):
l
类型
数组名称
= new
类型
[
大小
];
或者在“数组名称”创建以后,也可以这样:
l
数组名称
= new
类型
[
大小
];
l
示例:
n
int[] age = new age[5]
:
age
数组中只能保存
5
个元素
n
int[] age
;
age = new age[5]
n
Student stu = new Student[3];
三、填充元素
l
一次性填充:
n
age = {10,11,12,13,14,15};
n
allStu = {stu1,stu2,stu3}
l
逐个填充:
n
age[0] = 10; age[1]=20;
n
allStu[0]= new Student( );allStu[1] = new Student( );
数组使用要点:
l
两个下标的区别
n
类型名称
[5]
:表示该数组的元素一共有
5
个。如:
age = new int[5]
n
数组名称
[5]
:表示该数组的第
6
个元素。如:
age[5]
l
数组的循环
n
普通的
for
循环即可:
for(int i=0,i<age.length;i++){
……
}
l
什么时候用数组
n
同一个类型的变量有很多个时,而且对每个变量的处理方法相同,这个时候就要用数组。
n
一维数组最常用。
n
二维数组使用的关键是:类型
[R][C]
。
R
代表行号,
C
代表列号。
陷井提醒:数组
[
数字
]
:数组的第一个元素为“数组
[0]
”。所以数组元素的是这样数的:第
0
个、第
1
个……。而创建数组“
new
类型
[5]
”,表示的是该数组一共有
5
个元素,不要混淆了。