静态省略格式、静态访问数据

 1 /*
 2 使用静态初始化数组的时候,格式还可以省略一下。
 3 
 4 标准格式:
 5 数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2, ... };
 6 
 7 省略格式:
 8 数据类型[] 数组名称 = { 元素1, 元素2, ... };
 9 
10 注意事项:
11 1. 静态初始化没有直接指定长度,但是仍然会自动推算得到长度。
12 2. 静态初始化标准格式可以拆分成为两个步骤。
13 3. 动态初始化也可以拆分成为两个步骤。
14 4. 静态初始化一旦使用省略格式,就不能拆分成为两个步骤了。
15 
16 使用建议:
17 如果不确定数组当中的具体内容,用动态初始化;否则,已经确定了具体的内容,用静态初始化。
18  */
19 public class Demo03Array {
20 
21     public static void main(String[] args) {
22         // 省略格式的静态初始化
23         int[] arrayA = { 10, 20, 30 };
24 
25         // 静态初始化的标准格式,可以拆分成为两个步骤
26         int[] arrayB;
27         arrayB = new int[] { 11, 21, 31 };
28 
29         // 动态初始化也可以拆分成为两个步骤
30         int[] arrayC;
31         arrayC = new int[5];
32 
33         // 静态初始化的省略格式,不能拆分成为两个步骤。
34 //        int[] arrayD;
35 //        arrayD = { 10, 20, 30 };
36     }
37 
38 }
1 /*
 2 直接打印数组名称,得到的是数组对应的:内存地址哈希值。
 3 二进制:01
 4 十进制:0123456789
 5 16进制:0123456789abcdef
 6 
 7 访问数组元素的格式:数组名称[索引值]
 8 索引值:就是一个int数字,代表数组当中元素的编号。
 9 【注意】索引值从0开始,一直到“数组的长度-1”为止。
10  */
11 public class Demo04ArrayUse {
12 
13     public static void main(String[] args) {
14         // 静态初始化的省略格式
15         int[] array = { 10, 20, 30 };
16 
17         System.out.println(array); // [I@75412c2f
18 
19         // 直接打印数组当中的元素
20         System.out.println(array[0]); // 10
21         System.out.println(array[1]); // 20
22         System.out.println(array[2]); // 30
23         System.out.println("=============");
24 
25         // 也可以将数组当中的某一个单个元素,赋值交给变量
26         int num = array[1];
27         System.out.println(num); // 20
28     }
29 
30 }

 

posted @ 2020-09-30 15:36  Oooooooa  阅读(101)  评论(0)    收藏  举报