数组的定义
1 package day04; 2 3 4 public class ArrayDemo01 { 5 /*数组的定义格式: 6 1、数据类型[]数组名; 7 2、数据类型 数据名 []; 8 */ 9 public static void main(String[] args) { 10 char[] cArr; 11 // System.out.println(cArr);//Error:可能尚未初始化变量cArr 12 /*虽然这里定义了一个数组,但只是一个数组类型的【变量】,变量没有进行初始化不能直接使用,所以会报错*/ 13 int[] arr;//定义了一个int类型的数组,数组名叫arr 14 arr = new int[]{2, 12, 15, 3};//创建一个数组容器并赋值给数组变量arr 15 System.out.println(arr);//数组的地址 16 //打印数组中每一个元素的值,下标默认从0开始 17 System.out.println(arr[0]); 18 System.out.println(arr[1]); 19 System.out.println(arr[2]); 20 System.out.println(arr[3]); 21 } 22 }
执行结果:
eg:
1 package day04; 2 3 public class ArrayDemo07 { 4 //两个数组指向相同,数组类型的变量记录的是地址值 5 public static void main(String[] args) { 6 int[] arr1 = new int[2]; 7 arr1[0] = 11; 8 arr1[1] = 22; 9 int[] arr2 = arr1; 10 arr2[0] = 33; 11 System.out.println(arr1[0]); 12 System.out.println(arr1[1]); 13 System.out.println("-----------"); 14 System.out.println(arr2[0]); 15 System.out.println(arr2[1]); 16 } 17 }
执行结果:
欢迎批评指正,提出问题,谢谢!