Java中陣列的定義及使用

2021-09-24 16:19:23 字數 1458 閱讀 4350

陣列的定義:陣列是儲存多個變數(元素)的東西(容器),這多個變數的資料型別要一致;

陣列的初始化分為兩種:靜態初始化+動態初始化;

靜態初始化:給定陣列的值,系統確定陣列的長度;

動態初始化:給定陣列的長度,系統給陣列元素賦值,一般賦值為0或者null。

靜態 : 陣列型別[ ] 陣列名 = new 陣列型別 [ ] ;

int[ ] arr = new int [ ] ;

(簡) int[ ] arr = ;

動態 : 陣列型別[ ] 陣列名 = new 陣列型別 [ 長度 ] ;

int[ ] arr = new int [ 3 ];

注意事項: 這兩種方式,只能使用一種,不能進行動靜結合

格式1 : 陣列型別 [ ] [ ] 陣列名 = new 陣列型別 [ m ] [ n ]; (推薦使用)

int [ ] [ ] arr = new int [ 3 ] [ 2 ];

格式2 :資料型別 [ ] 陣列名 [ ] = new 陣列型別 [ m ] [ n ]; (不推薦)

int [ ] arr [ ] = new arr [ m ] [ n ];

int [ ] x, y [ ] :定義了兩個陣列

格式3 :資料型別 陣列名 [ ][ ] = new 資料型別 [ m ] [ n ];

格式4 :資料型別 [ ] [ ] 變數名 = new 資料型別 [ m ] [ ];

m表示這個二維陣列有多少個一維陣列,這一次沒有直接給出一維陣列的元素個數,可以動態的給出。

舉例:int arr = new int[3];

arr[0] = new int[2];

arr[1] = new int[3];

arr[2] = new int[1];

格式5 :

資料型別 變數名 = new 資料型別,,…};

簡化版:

資料型別 變數名 = ,,};

這個格式屬於靜態初始化:由我們指定具體的元素值,由系統給分配長度

舉例:int arr = ,,};

int arr = ,,};

列印楊輝三角形(行數可以鍵盤錄入)

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

public

class

mytest4

//算出中間元素

for(

int i =

2; i < arr.length; i++)}

//遍歷二維陣列

for(

int i =

0; i < arr.length; i++

) system.out.

println()

;}}}

Java中陣列的定義及初始化

1.定義及初始化 1.1動態初始化 宣告並開闢陣列 陣列型別 陣列名 new 資料型別 陣列長度 其中,資料型別可以是8種基本的資料型別,也可以是引用資料型別。注意 資料型別 預設初始化 byte short int long 0foat double 0.0char 乙個空字元,即 u0000 b...

java 陣列的定義和使用

1 基本概念 陣列 用於儲存多個相同型別資料的集合。優點 可以使用統一的方式進行管理。缺點 長度是固定的,有越界的風險。需要注意 陣列屬於引用資料型別,因此使用之前必須例項化。2 一維陣列的初始化方式 1 動態初始化 很常用 基本格式 資料型別 陣列名稱 new 資料型別 長度 方式一 int ar...

(基礎)java中的陣列定義

陣列定義方式 陣列是定長的 指定長度,不明確具體值 動態初始化,具有預設值,在使用時再動態指定值 元素型別 陣列名 new 元素型別 元素個數 陣列長度 指定每個角標位上的具體值 靜態初始化 元素型別 陣列名 new 元素型別 new 會在堆中開闢空間 元素型別 陣列名 記憶體空間開闢在哪兒呢?陣列...