保存一個(gè)數(shù)據(jù),可以定義一個(gè)變量, 如果保存100個(gè)數(shù)據(jù)呢? 可以使用數(shù)組。
數(shù)組就是存儲(chǔ)同一類(lèi)型若干數(shù)據(jù)的容器。
數(shù)據(jù)類(lèi)型 [] 數(shù)組名 = new 數(shù)據(jù)類(lèi)型[數(shù)組長(zhǎng)度];
也可以:
數(shù)據(jù)類(lèi)型 數(shù)組名[] = new 數(shù)據(jù)類(lèi)型[數(shù)組長(zhǎng)度];
如, 定義一個(gè)可以存儲(chǔ)5個(gè)int類(lèi)型數(shù)據(jù)的數(shù)組:
int [] data = new int[5];
● data是一個(gè)數(shù)組名, 其實(shí)就是一個(gè)變量名, 數(shù)組是Java的一種引用數(shù)據(jù)類(lèi)型, data數(shù)組名中存儲(chǔ)的是數(shù)組的引用(起始地址)。
● int是指數(shù)組中存儲(chǔ)元素的數(shù)據(jù)類(lèi)型, int[]是一種數(shù)組類(lèi)型, 即data變量的數(shù)據(jù)類(lèi)型是 int[]。
● new運(yùn)算符在堆區(qū)分配一塊連續(xù)的存儲(chǔ)空間, 這塊連續(xù)的存儲(chǔ)空間可以容納5個(gè)int類(lèi)型的數(shù)據(jù), 把這塊存儲(chǔ)空間的引用保存到data數(shù)組名中。
再如, 定義一個(gè)數(shù)組,存儲(chǔ)10個(gè)double類(lèi)型的數(shù)據(jù):
double [] data2 = new double[10];