1 數(shù)組概述
概念:數(shù)組是具有相同數(shù)組類(lèi)型的一組數(shù)據(jù)的集合歌径。例如亲茅,球類(lèi)的集合——足球回铛、羽毛球、籃球等腔长。
特點(diǎn):數(shù)組中的每個(gè)元素具有相同的數(shù)據(jù)類(lèi)型验残。
注意:在Java中雖然將數(shù)組看作一個(gè)對(duì)象,雖然基本數(shù)據(jù)類(lèi)型不是對(duì)象您没,但是由基本數(shù)據(jù)類(lèi)型組成的數(shù)組卻是對(duì)象。
分類(lèi):可根據(jù)數(shù)組的維數(shù)將數(shù)組分為一維數(shù)組欧募、二維數(shù)組......
2 一維數(shù)組的創(chuàng)建及使用
一維數(shù)組實(shí)質(zhì)上一組相同類(lèi)型數(shù)據(jù)的線性集合喻犁,當(dāng)程序中需要處理一組數(shù)據(jù),或者傳遞一組數(shù)據(jù)時(shí)肢础,可以應(yīng)用這種類(lèi)型的數(shù)組碌廓。
2.1 創(chuàng)建一維數(shù)組
1)先聲明,再用new運(yùn)算符進(jìn)行內(nèi)存分配
聲明一維數(shù)組有下列兩種方式:
數(shù)組元素類(lèi)型 數(shù)組名字[];
數(shù)組元素類(lèi)型[] 數(shù)組名字;
實(shí)例代碼:
int arr[];
String[] str;
說(shuō)明:
- 數(shù)組元素類(lèi)型決定了數(shù)組的數(shù)據(jù)類(lèi)型慨蛙。它可以是Java中的任意的數(shù)據(jù)類(lèi)型纪挎,包括基本數(shù)據(jù)類(lèi)型和引用數(shù)據(jù)類(lèi)型。
- 數(shù)組名字是一個(gè)合法的標(biāo)識(shí)符通砍。
- 中括號(hào)[]指明該變量是一個(gè)數(shù)組類(lèi)型烤蜕,中括號(hào)的個(gè)數(shù)表示數(shù)組的維度封孙,單個(gè)“[]”表示創(chuàng)建的數(shù)組是一個(gè)一維數(shù)組讽营。
2)分配內(nèi)存空間
在為數(shù)組分配內(nèi)存空間事必須指明數(shù)組的長(zhǎng)度虎忌。為數(shù)組分配內(nèi)存空間的語(yǔ)法格式如下:
數(shù)組名字 = new 數(shù)組元素類(lèi)型[數(shù)組元素的個(gè)數(shù)];
實(shí)例代碼:
arr = new int[5];
說(shuō)明:
- 數(shù)組名字:被連接到數(shù)組變量的名稱(chēng)橱鹏。
- 數(shù)組元素的個(gè)數(shù):指定數(shù)組中變量的個(gè)數(shù)堪藐,即數(shù)組的長(zhǎng)度挑围。