数组的声明与内存分配:
数据类型 数组名[ ] ; // 声明一维数组
数组名 = new 数据类型[个数] ; // 分配内存给数组
int score[] ; // 声明整型数组 score
score = new int[3]; // 为整型数组 score 分配内存空间,其元素个数为 3
我们在声明变量之后,内存就分配好了,是因为变量的个数已经确定。当我们声明数组的时候,元素个数不确定,就无法给数组分配内存,所以在给数组分配内存的时候必须要明确元素的个数
数组中元素的表示方法
想要使用数组里的元素,可以利用索引来完成。 Java 的数组索引编号由 0 开始。
如:score[0]代表数组中的第一个元素。
数组初值的赋值
- 静态赋值
数据类型 数组名[] = {初值 0,初值 1, …,初值 n}
int day[] = {32,23,45,22,13,45,78,96,43,32}; // 数组声明并赋初值
在静态赋值的时候元素个数已经确定,同时完成了内存的分配
2. 动态赋值
int a [] = new int[] ;
a[0] = 5 ;
a[1] = 6 ;
a[2] = 8 ;
动态赋值的时候需要声明数组给数组分配内存,通过索引给每个元素进行赋值,数组中的每个元素都相当于一个变量
遍历数组
int a[]; // 声明一个整型数组 a
a=new int[3]; // 开辟内存空间供整型数组 a 使用,其元素个数为 3
for(i=0;i<3;i++) // 输出数组的内容
System.out.print("a["+i+"] = "+a[i]+",\t");
System.out.println("\n 数组长度是: "+a.length); // 输出数组长度
可以看出数组的遍历利用了循环
588

被折叠的 条评论
为什么被折叠?



