數(shù)組
數(shù)組是一種數(shù)據(jù)結(jié)構(gòu)攒读, 用來存儲同一類型值的集合。
一旦創(chuàng)建了數(shù)組辛友, 就不能再改變它的大斜”狻(盡管可以改變每一個數(shù)組元素)。
通過一個整型下標(biāo)可以訪問數(shù)組中的每一個值废累。例如邓梅, 如果 a 是一個整型數(shù)組, a[i] 就是數(shù)組中下標(biāo)為 i 的整數(shù)邑滨。
- 例如:創(chuàng)建了一個可以存儲 100 個整數(shù)的數(shù)組
int[] a = new int[100];
可以使用下面兩種形式聲明數(shù)組
- int[] a;
- int a口日缨;
數(shù)組的初始化
- 創(chuàng)建一個數(shù)字?jǐn)?shù)組時, 所有元素都初始化為 0掖看;
- 創(chuàng)建 boolean 數(shù)組的元素會初始化為 false;
- 創(chuàng)建對象數(shù)組的元素則初始化為一個特殊值 ==null==, 這表示這些元素(還)未存放任何對象而不是空串匣距。
例如面哥,String[] names = new String[10] ;
會創(chuàng)建一個包含 10 個字符串的數(shù)組, 所有字符串都為 null毅待。
如果希望這個數(shù)組包含空串尚卫, 可以為元素指定空串:
for (int i = 0; i < 10; i++)
names[i ]="";
二維數(shù)組
二維數(shù)組其實(shí)就是一個元素為一維數(shù)組的數(shù)組;
實(shí)質(zhì)上恩静,Java 高維數(shù)組還是一維數(shù)組焕毫,只不過這個一維數(shù)組的元素比較特殊蹲坷,是由低一維的數(shù)組這種引用類型的引用構(gòu)成的驶乾。
在這里插入圖片描述
創(chuàng)建方式:
- 第一種: int[][] array = new int[3][2];
- 第二種:int[][] array = {{1, 2}, {1, 3, 5}, {2}};
- 第三種:int[][] array = new int[3][];
------------array[0] = new int[1];
------------array[1] = new int[2];
------------array[2] = new int[3];