.Net多執行緒程式設計—Parallel LINQ、執行緒池
-
陣列描述的是相同型別的若干個資料,按照一定的先後次序排列組合而成
-
陣列是相同型別資料的有序集合
-
其中,每一個數據稱作一個數組元素,每個陣列元素可以通過一個下標來訪問它們
陣列宣告建立
-
宣告陣列變數,才可在程式中使用,其語法為:dataType[] arryRefvar; //首選的方法 dataType arrayRefavar[]; //效果相同,但不是首選方法
-
java 語言使用new操作符來建立陣列,語法如下:dataType[] arrayRevar=new dataType[arraySize];
-
陣列的元素是通過索引訪問的,陣列索引從0開始
-
獲取陣列長度 array.length
-
宣告一個數組:int[] nums;
-
建立一個數組:nums=new int[10];
-
給陣列賦值:nums[0]=1; nums[1]=3;......
陣列的四個基本特點
-
其長度是確定的,陣列一旦被建立,它的大小就是不可以改變的
-
其元素必須是相同型別,不允許出現混合型別
-
陣列中的元素可以是任何資料型別,包括基本型別和引用型別
-
陣列變數屬引用型別,陣列也可以看成是物件,陣列中的每個元素相當於該物件的成員變數。陣列本身就是物件,java中物件是在堆中的因此陣列無論儲存原始型別還是其他物件型別,陣列物件本身是在堆中的
三種初始化
-
靜態初始化(建立+賦值):int []a={1,2,3};Man[] mans={new Man(1,1),new Man(2,2)}
-
動態初始化(包含預設初始化):int[] a=new int[2]; a[0]=1;a[1]=2;
-
陣列的預設初始化:陣列是引用型別,它的元素相當於類的例項變數,因此陣列一經分配空間,其中的每個元素也被按照例項變數同樣的方式被隱藏式初始化
-
陣列的邊界
-
下標的合法區間:[0,length-1],如果越界就會報錯: /ArrayIndexOutOfBoundsexception:陣列下標越界異常/
小結
- 陣列是相同資料型別(資料型別可以為任意型別)的有序集合
- 陣列也是物件。陣列元素相當於物件的成員變數
- 陣列長度是確定的,不可變的。如果越界則報錯
-
-
-
-