一.数组的特点:
1.数组是有序排列
2.数组是属于引用数据类型的变量,数组的元素,既可以是基本数据型也可以是引用数据类型
3.创建数组对象会在内存中开辟一整块连续的内存空间
4.数组的长度一旦确定就不能修改
二.一维数组的声明与初始化
1. int [] array; 声明数组
array=new int []{12,34,56,78};数组的静态初始化
2. 数组的动态初始化
int [] arr =new int [5];
3.动态数组的赋值
arr[0]=11;
arr[1]=12;
arr[2]=13;
arr[3]=14;
arr[4]=15;
注意:数组下标从0开始,数组里有5个数据元素,数组下标就到4。
4.数组的长度
System.out.println(arr.length);
执行上句即可得到数组长度
5.遍历数组
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
上面的语句就会不断循环的读出数组里的数据元素。
第一次读出arr[0]=11;
第二次读出arr[1]=12;
第三次读出arr[2]=13;
第四次读出arr[3]=14;
第五次读出arr[4]=15;
6.数组元素的默认初始化值
int [] a=new int[4];
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
上述数组没有赋初始值,由于数组是整型的,所以它的数据元素的默认值是0;不同类型的数组的数据元素的默认初始值不同。
>数组元素是float型:默认值:0.0。
>数组元素是boolean型:默认值:false或true。
>数组元素是char型:默认值:0或\u000,非’0’。
>数组元素是引用数据类型:默认值:null
例子:
String[]