java数组的声明和初始化

一、声明与初始化

  • 声明:告诉编译器,有这个变量的存在。
  • 初始化:给这个变量,分配具体的资源。

二、静态初始化和动态初始化

  • 静态初始化:初始化时,程序员指定值,系统计算长度。
  • 动态初始化:初始化时,程序员指定长度,系统赋值(这里赋的默认值)。

三、静态初始化

        @Test
	public void test1(){
		//声明
		int[] a;
		//静态初始化
		a=new int[]{1,2,3};//这里用new的原因是,数组也是引用类型。
		System.out.println(Arrays.toString(a));//[1, 2, 3]
	}

四、动态初始化

        @Test
	public void test2(){
		//声明
		int[] a;
		//动态初始化
		a=new int[3];
		System.out.println(Arrays.toString(a));//[0, 0, 0],系统给的默认值
	}

五、当然,声明和定义,可以放在一行的。

猜你喜欢

转载自blog.csdn.net/zhanxiaoyier/article/details/81327879