數組

補充知識:
JVM內存模型:
1、棧(stack) :局部變量
2、堆(heap):new 出來的東西
3、方法區(method area):類的信息,常量池,靜態池

GC 垃圾回收器 主要接受堆裏的東西

一、什麼是數組

是一種容器
特徵:
    1、裝的東西必須是同類型
    2、容器的大小固定

二、數組的作用

裝東西

三、數組的使用

注:數組的大小一旦給定就不可以更改
  1. 數組的聲明

    int[] b;
    
  2. 數組的初始化

    靜態初始化:
        int[] b;   b = new int[]{1,2,3};  // int[] b = {4,5,6};
    動態初始化:
        int[] b = new int[3];
    
  3. 數組的訪問

    獲取數組中的值:
        數組名[下標]
    設置數組中的值:
        數組名[下標] = 值;
    
  4. 數組的遍歷

    使用循環
    數組的長度:數組名.length;length是屬性,不是方法
    
  5. 二維數組

    聲明:int[][] a;
    初始化: 
        靜態初始化:
            a = new int[][]{{1,2},{3},{4,5,6}};
        動態初始化:
            不管怎麼樣,至少要分配一維
            a = new int[3][2];
            a = new int[3][];
            a[0] = new int[2];
            a[1] =  new int[3];
    

四、常用方法

數組的拷貝:System.arraycopy(a,0,b,0,length);
數組的打印:Arrays.toString(a);
數組的排序:Arrays.sort(a);
發佈了38 篇原創文章 · 獲贊 1 · 訪問量 9427
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章