数组是编程语言种常见的一种数据结构,通常,数组用来存储一组大小固定并且类型相同的数据,这些数据可以通过索引进行访问。
1.1.1 创建数组
声明一维数组:
数据类型[ ] 数组名;
或
数据类型 数组名[ ];
注意的是:[ ]是一维数组的标志,可防止咋数组名的前面也可以放在数组名的后边。
实例 : 声明一维数组
int a[]; //声明一个整形数组
float[] b;//声明一个单精度浮点型数组
char []c;//声明一个字符型数组
double[]d;//声明一个双精度浮点型数组
boolean[]e;//声明一个布尔型数组
此代码只是声明了数组变量,在内存中并没有给数组分配空间,因此还不能访问数组中的数据。
实例: 给数组分配存储空间
int[ ] array=new int[ 100];
通过下标访问数据元素
数组名[ 下标]
其中数组下标从0开始,length-1结束; 数组的长度可以通过“数组名.length”进行获取。
需要注意的是: 数组一旦被创建其大小不可以改变,但数组中元素是可以改变的;
public class Demo{
public static void main(String[] args){
int[]a=new int[10];
double[]b=new double[10];
char[]c=new char[100];
boolean[] d=new boolean[20];
String[] s=new String[5];
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(a);
}
}
输出的结果 0
0.0
false
null
所以当数组分配空间后,元素会具有默认值
1·布尔型伟false
2·字符型为’\0’
3·String 为null