數組
相同類型數據的集合就叫做數組
數組的定義
方式一:
type[] 變量名 = new type[數組中元素的個數];前者type[]是類型,不能填寫個數。後面纔是開闢對象空間需要指定個數。
方式二:
type 變量名[] = new type[數組中元素的個數];
方式三:
int[] a = new int[]{1,2,3,4};//初始值 不能指定個數
PS:int[] a = new int[10],其中a是一個引用,它指向了生成的數組對象的首地址,數組中每個元素都是int 類型,其中僅存放數據值本身。如果數組是對象型數組,那數組裝的是引用。
數組在內存中是連續存放的,所以可以直接根據下標讀取。
數組調用equsl對比的是對象,會不同,沒重寫object的equsl
數組的賦值
方式一:方式二:
方式三:
二維數組
type[][] a = new type[2][3];
方式二:
type[][] a = new type[2][];
a[0]=new type[4];
a[1]=new type[5];
方式三:
type[][] a = new type[][]{{1,2,2},{4,5},{5,4,1}};