數組的動態初始化


 1 package day04;
 2 
 3 public class ArrayDemo03 {
 4     /*數組的動態初始化:初始化的時候需要手動指定數組的長度,系統會為數組容器分配初始值。
 5       動態初始化格式:數據類型[] 數組名 = new 數據類型[數組的長度];
 6       注意:打印數組變量的時候會打印出數組的內存地址
 7       eg:
 8       [I@1b6d3586
 9       1、@分隔符
10       2、[當前的空間是一個數組類型
11       3、I當前數組容器中所存儲的數據類型
12       4、1b6d3586十六進制內存地址
13     */
14     public static void main(String[] args) {
15         //數據類型[] 數組名 = new 數據類型[數組的長度];
16         //通過new關鍵字創建了一個int類型的數組容器,該容器可以存儲5個int類型,該容器被數組變量所定義
17         int[] arr = new int[5];
18         System.out.println(arr);
19         byte[] crr = new byte[7];
20         System.out.println(crr);
21         System.out.println("--------------");
22         /*注意:字符串數組是使用String[]*/
23         String [] st = new String[2];
24         System.out.println(st[0]);//如果沒賦值默認值為變量類型的默認值
25     }
26 }

執行結果:

 1 package day04;
 2 
 3 public class ArrayDemo05 {
 4     /*
 5         數組動態初始化:
 6                 初始化的時候, 手動指定數組長度, 系統會為數組容器分配初始值.
 7 
 8         數組的元素訪問格式:
 9                 數組名[索引]
10 
11                 索引: 數組中數據的編號方式, 編號從0開始
12                 作用: 訪問數組容器中的空間位置
13 
14         注意:
15                 數組在創建完畢后, 即使沒有賦值, 也可以取出, 但取出的元素都是默認初始化值.
16 
17      */
18     public static void main(String[] args) {
19         int[] arr = new int[3];         // 0 1 2
20         System.out.println(arr);        // 數組的內存地址  [I@10f87f48
21 
22         // 數組名[索引]  訪問數組容器中的空間位置
23         System.out.println(arr[0]);     // 0  系統自動分配的默認初始化值
24         System.out.println(arr[1]);
25         System.out.println(arr[2]);
26 
27         System.out.println("--------------");
28 
29         // 數組名[索引]
30         arr[0] = 11;
31         arr[1] = 22;
32         arr[2] = 33;
33 
34         System.out.println(arr[0]);
35         System.out.println(arr[1]);
36         System.out.println(arr[2]);
37     }
38 }

執行結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM