1.數(shù)組

就是給變量設(shè)置了多個(gè)存儲(chǔ)單元笑诅!
除基本數(shù)據(jù)類型是按值傳遞靠益,之外其他全部是按引用傳遞妒蔚!
1.一維數(shù)組:
就是把多個(gè)相同數(shù)據(jù)類型的變量集中起來(lái)穿挨,成一線的形式,并附上下標(biāo)用來(lái)管理肴盏。(下標(biāo)從0開(kāi)始)科盛。
下標(biāo)為什么從零開(kāi)始?
因?yàn)閿?shù)組默認(rèn)指向第一個(gè)下標(biāo)的內(nèi)存地址菜皂。所以給個(gè)零加上下標(biāo)還是等于默認(rèn)下標(biāo)贞绵。
需要注意:
數(shù)組一但申請(qǐng)下來(lái)則數(shù)組的長(zhǎng)度不給改變。
內(nèi)存里的存儲(chǔ)空間是以字節(jié)為單位恍飘。
一維數(shù)組的申請(qǐng)方式:
例如1:
int[] i=new int[3];//向內(nèi)存中申請(qǐng)了長(zhǎng)度為3個(gè)int的存儲(chǔ)空間榨崩。
例如2:
int[]={123,12,1};//向內(nèi)存中申請(qǐng)了長(zhǎng)度為3個(gè)int的存儲(chǔ)空間并附上值。
1.二維數(shù)組:


就是數(shù)組中嵌套著數(shù)組常侣。一個(gè)數(shù)組存儲(chǔ)著嵌套數(shù)組的引用地址蜡饵。
像是一個(gè)表格,二維數(shù)組有兩個(gè)下標(biāo)胳施,第一個(gè)下標(biāo)好比表格的行溯祸,第二個(gè)下標(biāo)好比表格的列。行與列對(duì)應(yīng)著一個(gè)存儲(chǔ)空間。
二維數(shù)組的申請(qǐng)方式:
// 行 列
int[][] t = new int[3][3];
//我不定制列個(gè)數(shù)
int[][] t1 = new int[3][];
//那值來(lái)定制 長(zhǎng)度 和數(shù)據(jù)
int[][] t2 = { { 123, 123, 123 }, { 123, 123 }, { 123 } };
?