一、數組概述
一次性可以開闢出一組空間,然後這些空間中可以保存多個數據。我們把這一組空間統稱為數組。
那麼數組到底是什麼呢?有什麼特點呢?
數組:數組表示的一串連續的存儲空間。每個空間中都可以保存一個數據。當我們需要操作的時候,不是去面對單個空間,而是直接面對這個整體的連續的存儲區域。
注意:數組不僅可以存儲基本數據類型,同時也可以存儲引用數據類型。比如String字元串。
二、數組定義格式
- 方式一
格式:數組存儲的數據類型[] 數組名字 = new 數組存儲的數據類型[長度];
數組定義格式詳解:
- 數組存儲的數據類型: 創建的數組容器可以存儲什麼數據類型。保存的數據必須和數組類型一致
- [] : 表示數組。
- 數組名字:為定義的數組起個變數名,滿足標識符規範,可以使用名字操作數組。
- new:關鍵字,創建數組使用的關鍵字。
- 數組存儲的數據類型: 創建的數組容器可以存儲什麼數據類型。
- [長度]:數組的長度,表示數組容器中可以存儲多少個元素。一旦定義不可修改
- 注意:1、數組有定長特性,長度一旦指定,不可更改。2、數組中保存的數據必須和開闢數組定義的類型一致。
代碼示例:定義可以存儲4個整數的數組容器:
int[] arr = new int[4];
在內存中一次開闢4個連續的空間,每個空間都是int類型,並且這些空間中保存的數據也必須是int類型。

2、方式二
格式:數據類型[] 數組名 = new 數據類型[]{元素1,元素2,元素3…};
示例:定義存儲1,2,3,4,5整數的數組容器。
int[] arr = new int[]{1,2,3,4,5};
3、方式三
格式:數據類型[] 數組名 = {元素1,元素2,元素3…};
示例:定義存儲1,2,3,4,5整數的數組容器
int[] arr = {1,2,3,4,5};
三、數組的訪問
數組的訪問(使用): 結合數組名 和 索引(下標、角標) 進行操作。 數組名[索引];
- 索引: 數組中的每一個空間,都會自動地擁有一個編號,從0開始,這個組編號稱為數組索引(index),可以通過數組名和數組的索引訪問到數組中的元素。
- 格式:
數組名[索引];
- 數組的長度屬性: 每個數組都具有長度,而且是固定的,Java中賦予了數組的一個屬性,可以獲取到數組的長度,語句為:數組名.length ,屬性length的執行結果是數組的長度,結果為int類型。由此可以推斷出,數組的最大索引值為數組名.length-1。
public static void main(String[] args) {
int[] arr = new int[]{1,2,3,4,5};
//列印數組的屬性,輸出結果是5
System.out.println(arr.length);
}
索引訪問數組中的元素:
- 數組名[索引] = 數值,為數組中的元素賦值
- 數據類型 變數名 = 數組名[索引],獲取出數組中的元素
public static void main(String[] args) {
//定義存儲int類型數組,賦值元素1,2,3,4,5
int[] arr = {1,2,3,4,5};
//為0索引元素賦值為6
arr[0] = 6;
//獲取數組0索引上的元素
int i = arr[0];
System.out.println(i);
//直接輸出數組0索引元素
System.out.println(arr[0]);
}
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/234377.html