1.數組中存儲元素的類型是統一的,每一個元素在內存中所占用的空間大小是相同的,知道數組的首元素的內存地址,要查找的元素只要知道下標,就可以快速的計算出偏移量,通過首元素內存地址加上偏移量,就可以快速計算出要查找元素的內存地址。通過內存地址快速定位該元素,所以數組查找元素的效率較高。
2.隨機的對數組進行增刪元素,當增加元素的時候,為了保證數組中元素在空間存儲上是有序的,所以被添加元素位置后面的所有元素都要向后移動,刪除元素也是,后面所有的元素要向前移動,所以數組的增刪元素效率很低。
3.數組是一組相關數據的集合,一個數組實際上就是一連串的變量,數組按照使用可以分為一維數組、二維數組、多維數組
一維數組
一維數組可以存放上千萬個數據,並且這些數據的類型是完全相同的,使用java數組,必須經過兩個步驟,聲明數組和分配內存給該數組,
初始化一維數組,有兩種方式:
(1)靜態初始化;
(2)動態初始化。
二維數組
如果可以把一維數組當做幾何中的一條線圖形,那么二維數組就相當於一個表格
A B
1 姓名 年齡
2齊寧 21
3齊燕 23
4齊威 26
二維數組聲明的方式和以為數組的類似,內存分配也一樣是用new這個關鍵字。