Java中陣列的定義及初始化

2021-08-29 00:15:44 字數 1441 閱讀 5794

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個,產生矛盾了 所以如...