陣列問題包括陣列定義、使用方法和簡單應用三方面內容,就語法而言,主要是陣列定義和使用方法;就開發應用而言,主要是陣列的簡單應用場景等問題,考慮使用陣列的場景以及由此所帶來的問題簡化。
一、初識陣列
陣列是一組同型別資料的集合,資料型別可以是基本型別,也可以是引用型別,但同乙個陣列中只能是同一種資料型別,陣列本身是一種引用型別;陣列作為物件,陣列中的元素作為物件的屬性,除此之外還包括乙個成員屬性length,length代表陣列的長度,陣列長度在陣列物件建立後就確定了,無法更改。
二、陣列定義和使用方法
1、一維陣列宣告和建立
· 基本型別(以int為例)
① int a; //陣列宣告
a = new int[5]; //陣列建立,需要指定陣列大小
② int a = new int[5]; //陣列的宣告和建立一起
③ int a = ; //陣列宣告和初始化一起
·引用型別(以string為例)
① string abc; abc = new string[5];
② string abc = new string[5];
③ string abc = ;
· 簡要說明
① 陣列宣告有兩種格式: int a; 和 int a;
② 陣列為引用型別,在堆區中分配;
② 陣列長度指定後無法修改,若用變數指定長度,變數必須初始化,否則編譯出錯;
③ 陣列使用時,注意陣列越界異常(arrayoutindexofboundexception)
④ 陣列(尤其是引用型別)使用時,必須初始化才可使用,否則空指標異常(nullpointerexception)
·引用型別陣列示例(來自動力節點王勇示例)
2、二維陣列的宣告和建立(三種建立方式)
·使用new關鍵字直接建立
·從高維開始逐維建立
·使用初始化語句快建立陣列物件
陣列的定義 Java基礎027
陣列 陣列是儲存同一種資料型別資料的集合容器。陣列的定義格式 資料型別 變數名 new 資料型別 長度 陣列 儲存同一種資料型別的集合容器.陣列的特點 1.只能儲存同一種資料型別的資料。2.一旦初始化,長度固定。3.陣列中的元素與元素之間的記憶體位址是連續的。注意 object型別的陣列可以儲存任意...
(基礎)java中的陣列定義
陣列定義方式 陣列是定長的 指定長度,不明確具體值 動態初始化,具有預設值,在使用時再動態指定值 元素型別 陣列名 new 元素型別 元素個數 陣列長度 指定每個角標位上的具體值 靜態初始化 元素型別 陣列名 new 元素型別 new 會在堆中開闢空間 元素型別 陣列名 記憶體空間開闢在哪兒呢?陣列...
JAVA 語言基礎 陣列的定義 和應用
1 陣列 1 定義 同一型別的多個連續資料的儲存容器 大小固定,下標從0 length 1 陣列的本質是棧中的乙個引用指向堆記憶體中的連續儲存資料的空間,所以陣列名儲存的是堆中陣列的儲存位址 格式 a 資料型別 陣列名 new 資料型別 長度 b 資料型別 陣列名 new 資料型別 c 資料型別 陣...