初識一維陣列和二維陣列

2021-10-08 09:25:18 字數 2054 閱讀 3773

陣列是一種"容器",可以儲存同一種型別的元素的一種"容器"。而這裡我就我剛學的一維陣列和二維陣列,談談我的認識。

陣列有兩種初始化:

(1).動態初始化:開發者定義陣列初始化的時候,指定陣列的長度,系統預設給陣列中的元素賦值.

(2).靜態初始化:直接指定陣列的元素內容,系統指定的陣列長度

(1).動態初始化:(兩種書寫方式)

int arr = new int[3] ;

int arr = new int[3] ;

表示乙個長度為3的一維陣列。

int

arr =

newint[3

];arr[1]

=56; system.out.

println

(arr[0]

);system.out.

println

(arr[1]

);system.out.

println

(arr[2]

);

這樣輸出的:

arr[0]=0;arr[1]=56;arr[2]=0;

也就是說如果不賦值,輸出的是它的系統初始值0。

(2).動態初始化:(兩種書寫方式)

int arr = new int ;

int arr = ;

int

arr =

newint

;int

arr =

; system.out.

println

(arr[0]

);system.out.

println

(arr[2]

);system.out.

println

(arr[3]

);

這種直接能夠輸出數值。

arr[0]=1;

arr[1]=2;

arr[2]=3;

(1).動態初始化:

int arr=new int[4][5] ;

表示4個長度為5的一維陣列。

int

arr =

newint[3

][2]

;arr[0]

[1]=

10;arr[0]

[0]=

20;arr[1]

[1]=

40;system.out.

println

(arr[0]

[1])

;system.out.

println

(arr[1]

[1])

;system.out.

println

(arr[1]

[1])

;

他的輸出也是要賦值。

arr[0][1]=10;

arr[1][1]=40;

arr[1][1]=0;

賦值後輸出為輸入的值,沒有賦值的輸出的是預設初始化值0。

(2)靜態初始化

int arr = new int,,} ;

簡寫格式:

int arr = ,,} ;

int

arr =,,

};system.out.

println

(arr[0]

[0])

;system.out.

println

(arr[1]

[1])

;system.out.

println

(arr[2]

[2])

;

不需要再次賦值直接可以輸出。

arr[0][1] = 2;

arr[1][1] = 5 ;

arr[2][2] = 9 ;

無論是一維陣列還是二位陣列,只要是動態初始化想要輸出具體值,就必須先賦值。而靜態初始化,是已經告訴了陣列裡面的值,直接輸出就可以。

以上是我認為一維陣列和二維陣列之間最簡單的認識,希望大家能夠多給支援,給予幫助。

初識c 一維陣列和二維陣列

1.一維陣列 語法 資料型別 陣列名 定義陣列的方式有兩種 第一種 動態初始化陣列 int arr new int 5 int arr new int 第二種 靜態初始化陣列 int arr 陣列的特點 1.索引從0開始,依次增長.2.可以通過陣列名.length獲取陣列的長度 3.陣列元素的最大索...

一維陣列和二維陣列

一維陣列和二維陣列 一維陣列 在程式中可以使用下標變數,即說明這些變數的整體為陣列,陣列的每個變數的資料型別是相同的。當陣列中每個元素都只帶有乙個下標時,稱這樣的陣列為一維陣列。例 int arr 4 這時,我們分析一下 arr arr 1 arr 2 的資料型別 可以看出arr指的是陣列首元素ar...

陣列(一維陣列 二維陣列)

陣列概述 c 陣列從零開始建立索引,即陣列索引從零開始。c 中陣列的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。這些其實和泛型有些類似,陣列的操作沒有泛型方便,但是效能卻不是泛型所能比擬的 宣告陣列時,方括號 必須跟在型別後面,而不是識別符號後面。在c 中,將方括號放在...