首頁 > Java > Java基礎 > 主體

java實作數組的動態初始化

王林
發布: 2019-11-30 16:24:29
轉載
3131 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板