1. 定義及初始化
1. 1動態初始化(宣告並開闢陣列)
陣列型別 陣列名 = new 資料型別[陣列長度];
其中,資料型別可以是8種基本的資料型別,也可以是引用資料型別。
注意:
資料型別
預設初始化
byte、short、int、long
0foat、double
0.0char
乙個空字元,即 『\u0000』
boolean
false
引用資料型別
null,表示變數不引用任何物件
public
class
study02
arrays[0]
=10;//陣列的第乙個元素
arrays[1]
=20;//陣列的第二個元素
// 陣列遍歷
1.2 靜態初始化
簡化格式:
資料型別 陣列名稱 = ;
完整格式(推薦):
資料型別 陣列名稱 = new 資料型別;
注意:a. 通過陣列下標索取來取得元素,下標預設從0開始。陣列下標超出陣列長度,陣列越界異常(執行時異常)。
b. 陣列屬於引用資料型別,在使用之前一定要開闢空間(例項化),否則就會產生"nullponinterexception"。
int
arrays =
;int
arrays =
newint
;
2. 引用傳遞
陣列作為引用資料型別,也可以發生引用傳遞。
引用傳遞空間:同一塊堆記憶體空間可以被不同的棧記憶體所指向。
範例:多個棧記憶體指向相同的堆記憶體。
public
class
study02
temp = arr;
// 發生引用傳遞,不能出現
temp[0]
=55;// 修改資料
注意:在陣列定義時直接設定內容,根據值的個數確定長度,且長度不可修改。
C 陣列初始化及定義
一 一維陣列 靜態 int array 100 定義了陣列array,並未對陣列進行初始化 靜態 int array 100 定義並初始化了陣列array 動態 int array new int 100 delete array 分配了長度為100的陣列array 動態 int array new...
c 陣列定義及初始化
c 提供了一種資料結構,即陣列,該陣列儲存乙個固定大小的由相同型別元素構成的順序集合。陣列中的元素儲存在乙個連續記憶體位置中,元素可通過陣列索引訪問,最低位址對應於第乙個元素,最高位址對應於最後乙個元素。例如上述宣告方式用來定義乙個靜態陣列,靜態陣列所需記憶體大小要在編譯時就確定下來,陣列被分配在棧...
Java自學 陣列 初始化陣列
步驟 1 分配空間與賦值分步進行 public class helloworld 步驟 2 分配空間,同時賦值 public class helloworld 寫法二 省略了new int,效果一樣 int b 寫法三 同時分配空間,和指定內容 在這個例子裡,長度是3,內容是5個,產生矛盾了 所以如...