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