一:數組定義
- 一種數據結構,用來存儲同一類型之的集合, 內存中存儲相同數據類型的連續的空間
- 在Java中,數組是一種引用數據類型,它存儲的是對對象的引用,而不是對象本身
- 數組的大小在創建時確定,之后不能改變,通過一個整形下標可以訪問數組中的每一個值, 從0開始計算
二:使用數組
聲明數組變量時,需要指出數據類型和數組變量的名字,new int[n]將會創建一個長度為n的數組
package chapter3;
public class ArrayDemo {
public static void main(String[] args){
//聲明數組,單沒有初始化
int [] numbers;
//使用new運算符,創建數組
int [] number2 = new int[100];
int [] intArray = {1,2,3,4,5};
long [] longArray2 = {1L,4L};
}
}
注意:
所有元素都初始化為0,boolean數組的元素會初始化為false,一旦創建了數組,就不能改變它的大小,數組需要初始化才可以操作,不能索引越界
- 數組里面有很多方法,是自帶的方法和屬性
獲取數組長度的屬性名稱 length,使用就是 數組名.length - 注意事項
1、數組索引是從0開始的,所以一個長度為n的數組的有效索引范圍是0到n-1。
2、數組一旦創建,其大小就不能改變。
3、在使用數組時,應確保不越界訪問,否則會拋出ArrayIndexOutOfBoundsException異常。