12Java基础_数组定义格式/动态初始化/静态初始化

 1 /*
 2        Java数组
 3        格式一: int[] array;
 4        格式二: int array[];
 5 
 6        数组初始化: 为数组中的元素分配内存空间
 7        动态初始化:
 8             int[] array=new int[数组长度] 初始值为0
 9        左边:                          右边:
10         int: 数组元素类型               new:为数组申请内存空间
11         []:说明是一个数组               int:申请空间的类型
12         array:数组名                    []:说明是一个数组
13 
14  */
15 public class array {
16     public static void main(String[] args) {
17         int[] array = new int[3]; //初始化为0
18         System.out.println(array); // 打印内存地址[I@2d98a335
19         System.out.println(array[0]);  //0
20         System.out.println(array[1]);  //0
21         System.out.println(array[2]);  //0
22     }
23 }
 1 /*
 2     数组初始化:静态初始化
 3     初始化时指定每个数组元素的初始值,由系统决定数组长度
 4     格式:
 5         int[] array=new int[] {1,2,3};
 6     简化格式:
 7         int[] array={1,2,3};
 8 
 9  */
10 public class array {
11     public static void main(String[] args) {
12         int[] array1=new int[]{2,3,4};
13         int[] array2={1,2,3};
14         for(int i=0;i<array1.length;i++){
15             System.out.println(array1[i]);
16         }
17         System.out.println("------------------");
18         for(int i=0;i<array2.length;i++){
19             System.out.println(array2[i]);
20         }
21 
22     }
23 }