陣列分為一維陣列和二維陣列;下面就介紹他們的特點以及用法;
陣列就是按一定的順序 排列,具有某種相同性質的同型別變數及集合。
他們的特性是:定義必須是常量,應用可以是變數。
陣列在記憶體中 順序排列,並通過下標相互區分,所以又稱為下標變數,注意不能下標越界
1一維陣列:
一維陣列的定義及初始化:
格式為:資料型別 陣列名。
@給一維陣列初始化,初始化長度不能大於陣列長度,但可以小於陣列長度,陣列的下標是從零開始的,也是用這個方法區分的,比如a,它表示的是有五個數分別是a,a.a.a,a,要是不初始化的話,那麼出的就是隨機數,要是沒有初始化完全,那麼沒被初始化的輸出便是零。
@一位陣列的引用
格式為:資料名【下標表示式】,比如int a.
2二維陣列:
如果說一維陣列表示一條直線,那麼二維陣列就表示乙個平面
二維陣列 的定義:資料型別 陣列名【整型常量表示式】【整型常量表示式】,,,,a表示的是又五行五列。
二維陣列的引用:定義必須是常量,引用可以是變數 ,注意不能下標越界
二維陣列的初始化:資料型別 陣列名【整型常量表示式】【整型常量表示式】=;
比如a前面的2表示有兩行,3表示有三列,int a=,};注意:初始化資料個數不能超過陣列元素的個數,否則出錯
初始化的方式有幾種:
¥不分行的初始化int 啊=;
¥給部分陣列初始化
¥可以省略第一維德定義,但不能省略第二維的定義,系統會根據初始化的資料個數和第2維德長度可以確定第一味的長度
陣列的理解
陣列 迴圈 變數 在記憶體中儲存資料的空間。該空間在記憶體的順序是雜亂無章的。陣列 一組資料,在記憶體中儲存資料的多個空間。該空間在記憶體中的順序是連續的。陣列是乙個變數,儲存相同資料型別的一組資料 為什麼需要陣列 可以定義乙個變數 儲存多個資料。資料型別必須是相同的。陣列的定義 int arr n...
陣列指標的理解
int p n 形式,定義p為指向長度為n的int型一維陣列的陣列指標 例如 int a 5 int p 5 a p即等價a,a為指向第乙個元素的指標,即a為 a 0 在此處為int型指標,所以訪問陣列元素可以用a i a i 或 p i p i 相似的,二維陣列形式相似。例如 int a 2 5 ...
陣列的應用理解
列印陣列元素 public static void printarray int array 反轉陣列 public static int re int array return x 4 2 1,2 array 0 2,3 array 1 3,4 array 2 4,5 array 3 public...