1. 程式人生 > >廖雪峰Java-程式基礎-陣列

廖雪峰Java-程式基礎-陣列

陣列的定義

陣列型別是 型別[]
陣列初始化用new int[5]
陣列所有元素初始化預設值,int預設值為0
陣列建立後大小不可改變
陣列索引從0開始

陣列是應用型別
使用索引下標訪問陣列元素,索引超出範圍會報錯
陣列長度
直接指定初始化的元素,由編譯器推測
int [] ns = {}

//當有一組型別相同的變數時,可以用陣列表示
        int n1 = 68;
        int n2 = 79;
        int n3 = 91;
        int n4 = 85;
        int n5 = 62;
        //
        int[] ns = new int[5];//ns指向的陣列物件時[0,0,0,0,0]
        ns[0] = 68 ;
        ns[1] = 79;
        ns[2] = 91;
        ns[3] = 85;
        ns[4] = 62;
        //System.out.println(ns[5]);//ava.lang.ArrayIndexOutOfBoundsException
        System.out.println(ns.length);

        //可以指定初始化的元素
        //由編譯器自動推算陣列大小
        int[] scores = new int[]{68,79,91,85,62};//可以進一步簡寫為int[] scoress = {68,79,91,85,62}
        System.out.println(scores.length);

總結:
陣列是同一資料型別的集合
陣列是引用型別
陣列元素是值型別(如int[])或引用型別(如String[])
陣列一旦建立大小不可變
可以通過索引訪問陣列元素
索引超出範圍將報錯