首頁  >  文章  >  Java  >  java實作數組的動態初始化

java實作數組的動態初始化

王林
王林轉載
2019-11-30 16:23:343102瀏覽

java實作數組的動態初始化

一、什麼是陣列的初始化

#就是要為陣列開啟連續的記憶體空間,並為每個陣列元素賦予值。

二、如何對陣列進行初始化

1、動態初始化 

只指定長度,由系統給予初始化值

int[] arr = new int[5];

推薦相關影片教學:java影片教學

2、靜態初始化 

給予初始化值,由系統決定長度    

3、動態初始化的格式:

数据类型[] 数组名 = new 数据类型[数组长度];

4、案例:

##整數型別:byte、 short、int、long預設初始化值都是0

浮點型別:float、double預設初始化值都是0.0

布林型別:boolean預設初始化值false

#字元型別:char預設初始化值'\u0000'

char:在記憶體中佔的兩個位元組,是16個二進位位元

\u0000:每一個0其實代表的是16進制的0,那麼四個0就是代表16個二進位位

[I@19bb25a:[代表是數組,幾個就代表幾維,I代表是int型,@是固定的, 19bb25a代表的是陣列的位址值

範例如下:

class Demo2_Array {
    public static void main(String[] args) {
        //数据类型[] 数组名 = new 数据类型[数组长度];
        int[] arr = new int[5];                //动态初始化,在内存中开辟连续的5块空间
        System.out.println(arr[0]);            //系统给出默认初始化值,整数类型的都是0                                
        arr[0] = 10;
        System.out.println(arr[0]);    
        System.out.println(arr);            //[I@19bb25a
    }
}

想了解更多相關文章教學請造訪:

java入門學習

以上是java實作數組的動態初始化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除