1. 程式人生 > 其它 >.Net多執行緒程式設計—Parallel LINQ、執行緒池

.Net多執行緒程式設計—Parallel LINQ、執行緒池

  1. 陣列描述的是相同型別的若干個資料,按照一定的先後次序排列組合而成

  2. 陣列是相同型別資料的有序集合

  3. 其中,每一個數據稱作一個數組元素,每個陣列元素可以通過一個下標來訪問它們

    陣列宣告建立

    1. 宣告陣列變數,才可在程式中使用,其語法為:dataType[] arryRefvar; //首選的方法 dataType arrayRefavar[]; //效果相同,但不是首選方法

    2. java 語言使用new操作符來建立陣列,語法如下:dataType[] arrayRevar=new dataType[arraySize];

    3. 陣列的元素是通過索引訪問的,陣列索引從0開始

    4. 獲取陣列長度 array.length

    5. 宣告一個數組:int[] nums;

    6. 建立一個數組:nums=new int[10];

    7. 給陣列賦值:nums[0]=1; nums[1]=3;......

      陣列的四個基本特點

      1. 其長度是確定的,陣列一旦被建立,它的大小就是不可以改變的

      2. 其元素必須是相同型別,不允許出現混合型別

      3. 陣列中的元素可以是任何資料型別,包括基本型別和引用型別

      4. 陣列變數屬引用型別,陣列也可以看成是物件,陣列中的每個元素相當於該物件的成員變數。陣列本身就是物件,java中物件是在堆中的因此陣列無論儲存原始型別還是其他物件型別,陣列物件本身是在堆中的

        三種初始化

        1. 靜態初始化(建立+賦值):int []a={1,2,3};Man[] mans={new Man(1,1),new Man(2,2)}

        2. 動態初始化(包含預設初始化):int[] a=new int[2]; a[0]=1;a[1]=2;

        3. 陣列的預設初始化:陣列是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱藏式初始化

        4. 陣列的邊界

          1. 下標的合法區間:[0,length-1],如果越界就會報錯: /ArrayIndexOutOfBoundsexception:陣列下標越界異常/

            小結

            1. 陣列是相同資料型別(資料型別可以為任意型別)的有序集合
            2. 陣列也是物件。陣列元素相當於物件的成員變數
            3. 陣列長度是確定的,不可變的。如果越界則報錯