數(shù)組可以直接賦值?分配空間。區(qū)別是什么,那種好用
int[] scores = { 78, 93, 97, 89,90}
System.out.println("打印第二個(gè)元素"+scores[2]);
int[] scores =new int[4];
scores[0]=78;
scores[1]=93;
scores[2]=97;
scores[3]=89;
scores[4]=90;
System.out.println("打印第二個(gè)元素"+scores[2]);
這兩個(gè)代碼同樣都是打印第二個(gè)元素,下標(biāo)元素可以互相訪問(wèn),我看分配空間可以直接賦值或訪問(wèn),不需用像第二種去下標(biāo)賦值? 對(duì)吧?
第二個(gè)是分配空間長(zhǎng)度int[] scores=new int[4];這個(gè)是分配空間控制嗎
2019-04-28
沒(méi)有區(qū)別,只不過(guò)你的第二種代碼有錯(cuò),你定義的數(shù)組長(zhǎng)度是4,結(jié)果你往里加了5個(gè)值,運(yùn)行會(huì)報(bào)數(shù)組越界的錯(cuò)誤的,而且打印第二個(gè)元素應(yīng)該是??scores[1]
2019-03-15
第一種叫數(shù)組初始化,你初始化完了之后,數(shù)組長(zhǎng)度也就固定了。第二種在一開(kāi)始的時(shí)候就固定了長(zhǎng)度,后續(xù)的值,你可以再填。
2019-01-22
索引是從下標(biāo)0開(kāi)始的
2018-12-22
第一種先在內(nèi)存開(kāi)辟長(zhǎng)度為4 的空間,然后在賦值,第二種是一邊開(kāi)一邊賦值。然后第二個(gè)數(shù)組越界了。下標(biāo)最大為3,索引從0開(kāi)始嗷鐵汁
2018-12-22
第二個(gè)第一句話是代表著申請(qǐng)了一個(gè)長(zhǎng)度為四的int型空間,在后續(xù)編程過(guò)程中不可再改變這int?型數(shù)組的大小,但是第二種方法可以動(dòng)態(tài)申請(qǐng)空間,第二個(gè)在從控制臺(tái)輸入操作中使用較多。