20150802 Day06课程——数组
1. 数组的定义:
为了方便的操作数据类型相同的一组数据,我们出现了数组。
使用数组可以简化我们对数据的存取操作。
数组就是一组相同数据类型的集合,可以看成是一个承载一堆相同类型数据的一个箱子。
数组的类型其实上就是数组当中每个元素的类型。
2. 定义数组的时候通过new关键字开辟空间
定义一个变量相当于在内存上占据一块空间
定义一个数组相当于在内存上占据一连串内存空间
3. 通过length可以获取数组中一共有几个元素
4. int[] nums=new int[3];
String[] names=new String[3];//数组的声明
names[0]="张靓颖";
names[1]="刘德华";
names[2]="周星星";//赋值
//names[3]="巩俐";//下标越界
for(int i=0;i<names.length;i++){
System.out.println(names[i]);//打印出每个元素
}
double[] nums=new double[3];
nums[0]=1.0;
nums[1]=2.0;
nums[2]=3.0;
for(int i=0;i<nums.length;i++){
System.out.println(nums[i]);
}
5.数组四要素
001.标识符:指的是数组的名字
002.数组元素:数组中的每一项数据都称为数组的一个元素
003.数组下标:某个元素在数据中的位置或编号0,1,2……
004.数组类型:每一个元素的类型
注意点:数组一旦定义,不可以再改变;数组长度固定不变,避免越界
6.使用数组的优点?
001.代码量减少了
002.方便查找(在多个不同数组中查找某一个指定元素)
7.会使用三种方式来对数组赋值
方式一:通过下标赋值 names[0]
方式二:通过在声明的同时直接通过{}赋值 int[] nums={1,2,3};
方式三:循环赋值(借助数组的下标)通过for循环遍历数组中每个元素,然后输出
for(int i=0;i<nums.length;i++){
System.out.println(nums[i]);
}