Q:什么是數(shù)組?
A:數(shù)組是具有相同數(shù)據(jù)類型的一組數(shù)據(jù)的集合。例如,球類的集合——籃球,足球,羽毛球,電器的集合——電視機(jī),洗衣機(jī),電風(fēng)扇等等,在程序設(shè)計(jì)中,都可以稱之為數(shù)組。數(shù)組中每個(gè)元素都具有相同的數(shù)據(jù)類型。數(shù)組分為一維數(shù)組和二維數(shù)組。
Q:一維數(shù)組的創(chuàng)建和使用
① 數(shù)組作為對象,可以使用new關(guān)鍵字進(jìn)行分配內(nèi)存。聲明的同時(shí)為數(shù)組分配內(nèi)存。
intarr[]=new int[5];
以上代碼表示要?jiǎng)?chuàng)建一個(gè)有5個(gè)元素的整形數(shù)組。
② 創(chuàng)建之后就要進(jìn)行初始化
初始化有兩種方式
1、 intarr1[]=newint[]{1,2,3,4,5};
2、 intarr2[]={1,2,3,4,5};
③ 初始化之后,就是使用數(shù)組,舉個(gè)列子
public class test {
public static voidmain(String[] args) {
//創(chuàng)建并初始化一個(gè)數(shù)組
intarr[]={1,2,3,4,5,6,7,8,9};
for (int i : arr){
//然后輸出
System.out.PRintln("i="+i);
}
}
}
Q:上面是一維數(shù)組,接下來是二維數(shù)組,那么什么是二維數(shù)組呢?
A:一維數(shù)組中的各個(gè)元素仍然是一個(gè)數(shù)組,那么,這個(gè)數(shù)組就是一個(gè)二維數(shù)組
① 二維數(shù)組的創(chuàng)建并分配內(nèi)存,初始化
數(shù)組元素類型 數(shù)組名[][];
int MyArr[][]=newint[2][4];
這句代碼表示創(chuàng)建一個(gè)二維數(shù)組,二維數(shù)組包含兩個(gè)長度為4的一維數(shù)組。
② 二維數(shù)組的使用
intMyArr[][]=newint[3][4];
for (int i = 0; i< MyArr.length; i++) {
for (int j = 0; j< MyArr[i].length; j++) {
System.out.print(MyArr[i][j]);
}
System.out.println();
}
運(yùn)行結(jié)果如下:
0000
0000
0000
以上就是數(shù)組的基本用法,下一篇會(huì)介紹一下數(shù)組的基本操作!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注