大型網(wǎng)站建設(shè)制作平臺seo推廣的公司
1 數(shù)組介紹
數(shù)組可以存放多個同一類型的數(shù)據(jù)。數(shù)組也是一種數(shù)據(jù)類型,是引用類型。
即:數(shù)(數(shù)據(jù))組(一組)就是一組數(shù)據(jù)
2 數(shù)組的使用
2.1 使用方式一
2.2 使用方式二
3 數(shù)組使用注意事項(xiàng)和細(xì)節(jié)
- 數(shù)組是多個相同類型數(shù)據(jù)的組合,實(shí)現(xiàn)對這些數(shù)據(jù)的統(tǒng)一管理
- 數(shù)組中的元素可以是任何數(shù)據(jù)類型,包括基本類型和引用類型,但是不能混用。
- 數(shù)組創(chuàng)建后,如果沒有賦值,有默認(rèn)值
int
0,short
0,byte
0,long
0,float
0.0,double
0.0,char
\u0000,boolean
false,String
null - 使用數(shù)組的步驟
1.
聲明數(shù)組并開辟空間2.
給數(shù)組各個元素賦值3.
使用數(shù)組 - 數(shù)組的下標(biāo)是從 0 開始的。
- 數(shù)組下標(biāo)必須在指定范圍內(nèi)使用,否則報(bào):下標(biāo)越界異常,比如
int [] arr=new int[5];
則有效下標(biāo)為 0-4 - 數(shù)組屬引用類型,數(shù)組型數(shù)據(jù)是對象(object)
4 數(shù)組賦值機(jī)制
- 基本數(shù)據(jù)類型賦值,這個值就是具體的數(shù)據(jù),而且相互不影響。
int n1 = 2; int n2 = n1;
- 數(shù)組在默認(rèn)情況下是引用傳遞,賦的值是地址。
5 多維數(shù)組-二維數(shù)組
5.1 使用方式 1: 動態(tài)初始化
- 語法:
類型[][] 數(shù)組名=new 類型[大小][大小]
- 比如:
int a[][]=new int[2][3]
5.2 使用方式 2: 動態(tài)初始化
先聲明:類型 數(shù)組名[][];
再定義(開辟空間) 數(shù)組名 = new 類型[大小][大小]
賦值(有默認(rèn)值,比如 int 類型的就是 0)
5.3 使用方式 3: 動態(tài)初始化-列數(shù)不確定
//創(chuàng)建 二維數(shù)組,一個有 3 個一維數(shù)組,但是每個一維數(shù)組還沒有開數(shù)據(jù)空間
int[][] arr = new int[3][];
5.4 使用方式 4: 靜態(tài)初始化
定義 類型 數(shù)組名[][] = {{值 1,值 2..},{值 1,值 2..},{值 1,值 2..}}
使用即可 [ 固定方式訪問 ]
比如:
int[][] arr = {{1,1,1}, {8,8,9}, {100}};
解讀
- 定義了一個二維數(shù)組 arr
- arr 有三個元素(每個元素都是一維數(shù)組)
- 第一個一維數(shù)組有 3 個元素 , 第二個一維數(shù)組有 3 個元素, 第三個一維數(shù)組有 1 個元素
5.5 二維數(shù)組使用細(xì)節(jié)和注意事項(xiàng)
- 一維數(shù)組的聲明方式有:
int[] x 或者 int x[]
- 二維數(shù)組的聲明方式有:
int[][] y
或者int[] y[]
或者int y[][]
- 二維數(shù)組實(shí)際上是由多個一維數(shù)組組成的,它的各個一維數(shù)組的長度可以相同,也可以不相同。比如:
map[][]
是
一個二維數(shù)組
int map [][] = {{1,2},{3,4,5}}
由map[0]
是一個含有兩個元素的一維數(shù)組 ,map[1]
是一個含有三個元素的一維數(shù)組構(gòu)成,我們也稱為列數(shù)不等
的二維數(shù)組