数组的定义

 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 }

执行结果:

欢迎批评指正,提出问题,谢谢!
原文地址:https://www.cnblogs.com/xxeleanor/p/14210015.html