public class Test {
public static void main(String[] args) {
int elementCount=10;
int[] a; //1、声明
System.out.println(a); //输出结果:null,因为数组a声明后没创建,没有给a分配内存空间
a=new int[elementCount]; //2、创建(分配空间),变量可以用作数组大小的定义。
a[0]=1; //3、使用
System.out.println(a[0]); //输出结果:1
System.out.println(a[1]); //输出结果:0,没有初始化和赋值的数组元素有默认值
System.out.println(a); //输出结果是数组a的首地址
int b[]; //正确
//但,更推荐:int[] b;
b=new int[elementCount];
int[] c=new int[elementCount]; //声明的同时创建
int d[]=new int[elementCount]; //声明的同时创建
//声明的同时创建并初始化
int[] arr1 = new int[]{1,2,3,4,5};
String[] arr2 = new String[]{"qingdao","gankuai","haoqilai"};
int[] arr1 = {1,2,3,4,5};
}
}