第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

數(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è)是分配空間控制嗎

正在回答

5 回答

沒(méi)有區(qū)別,只不過(guò)你的第二種代碼有錯(cuò),你定義的數(shù)組長(zhǎng)度是4,結(jié)果你往里加了5個(gè)值,運(yùn)行會(huì)報(bào)數(shù)組越界的錯(cuò)誤的,而且打印第二個(gè)元素應(yīng)該是??scores[1]

1 回復(fù) 有任何疑惑可以回復(fù)我~

第一種叫數(shù)組初始化,你初始化完了之后,數(shù)組長(zhǎng)度也就固定了。第二種在一開(kāi)始的時(shí)候就固定了長(zhǎng)度,后續(xù)的值,你可以再填。

1 回復(fù) 有任何疑惑可以回復(fù)我~

索引是從下標(biāo)0開(kāi)始的

0 回復(fù) 有任何疑惑可以回復(fù)我~

第一種先在內(nèi)存開(kāi)辟長(zhǎng)度為4 的空間,然后在賦值,第二種是一邊開(kāi)一邊賦值。然后第二個(gè)數(shù)組越界了。下標(biāo)最大為3,索引從0開(kāi)始嗷鐵汁

1 回復(fù) 有任何疑惑可以回復(fù)我~

第二個(gè)第一句話是代表著申請(qǐng)了一個(gè)長(zhǎng)度為四的int型空間,在后續(xù)編程過(guò)程中不可再改變這int?型數(shù)組的大小,但是第二種方法可以動(dòng)態(tài)申請(qǐng)空間,第二個(gè)在從控制臺(tái)輸入操作中使用較多。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weixin_慕無(wú)忌3213191

動(dòng)態(tài)輸入的是鏈表,數(shù)組都是死的。第一種叫數(shù)組初始化,你初始化完了之后,數(shù)組長(zhǎng)度也就固定了。第二種在一開(kāi)始的時(shí)候就固定了長(zhǎng)度,后續(xù)的值,你可以再填。
2019-03-15 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

數(shù)組可以直接賦值?分配空間。區(qū)別是什么,那種好用

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)