java中數組知識小結
本周我們學習了數組的基本概念,包括一維數組、二維數組乃至多維數組。這裏,我對數組的基本知識點做一個簡單的小結,以便以後溫故。
一、數組的基本概念和語法:
數組就是一次性的定義多個變量,是相同數據類型元素的集合;基本語法:
1.數組的聲明:數組的聲明的兩種方式:(1) 數據類型 [] 數組名例如:int [] a; (2)數據類型 數組名[] 例如:int a [];
2.數組的長度:array.length。
int [] array = new int []{1,2,3,4,5,6,7};
System.out.println(array.length); 創建數組的時候必須指定數組的長度,而且一經定義則不允許改變。
3.數組的下標:0--array.length-1;最大下標為長度length-1;
4.數組的三大特點(缺點):
(1)數組所創建的內存空間只能存儲相同數據類型的數據;
(2)數組所分配的內存空間是連續的;
(3)數組所分配的內存空間是不可擴充的;即數組的長度length一旦確定就不可更改;
5. 數組存儲數據的值:
創建數組必須先初始化,局部變量:先賦值後使用;數組元素:未初始化,有默認值。
int類型數組的默認值是:0
boolean類型數組的默認值是:false
byte類型數組的默認值是:0
short類型數組的默認值是:0
float類型數組的默認值是:0.0
double類型數組的默認值是:0.0
String類型數組的初始值是:null
6.數組的擴充:int [] a = new int[3];
a) 創建一個新的數組int [] b = new int[6];
b)把老數組的數據復制到新數組a---->b(復制)
(c) 讓老數組指向新數組的地址 a = b;
7.二維數組:
例如:int[][] a = new int [2][3];低維度控制行(外層)高維度控制列(內層)。二維數組即一維數組的一維數組 :int [][] a = new int[2][3];
二維數組的長度: a.length ------外層數組(行);b.length ------>內層數組(列)
java中數組知識小結