Java學(xué)習(xí) (17) Java數(shù)組篇(01)數(shù)組定義&數(shù)組聲明和創(chuàng)建以及內(nèi)存分析
目錄
數(shù)組的定義
- 數(shù)組是相同類型數(shù)據(jù)的有序集合.
- 數(shù)組描述的是相同類型的若干個(gè)數(shù)據(jù),按照一定的先后次序排列組合而成。
- 其中,每一個(gè)數(shù)據(jù)稱作一個(gè)數(shù)組元素,每個(gè)數(shù)組元素可以通過(guò)一個(gè)下標(biāo)來(lái)訪問(wèn)它們.
數(shù)組的聲明和創(chuàng)建
-
首先必須聲明數(shù)組變量,才能在程序中使用數(shù)組
-
Java語(yǔ)言使用new操作符來(lái)創(chuàng)建數(shù)組
-
數(shù)組的元素是通過(guò)索引訪問(wèn)的,數(shù)組索引從О開(kāi)始
public static void main(String[] args) {
//1.聲明一個(gè)數(shù)組
int[] nums;
//2.創(chuàng)建一個(gè)數(shù)組
nums = new int[10];
//3。給數(shù)組賦值
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
nums[3] = 4;
nums[4] = 5;
nums[5] = 6;
nums[6] = 7;
nums[7] = 8;
nums[8] = 9;
nums[9] = 10;
//計(jì)算所有和
int sum = 0;
for (int i = 0; i < nums.length; i++) {
sum = sum + nums[i];
}
System.out.println("總和為:"+ sum );
}
內(nèi)存分析
存 .png)
語(yǔ)法實(shí)例
1.靜態(tài)初始化
int[] a = {1,2,3};
Man[] mans = {new Man(1,1),new Man(2,2)};
------------------------------------------------
int[] a = {1,2,3,4,5,6,7,8};
System.out.println(a[1]);
/*run:
2
*/
2.動(dòng)態(tài)初始化
int[] a = new int[2];
a[0] = 1;
a[1] = 2;
------------------------------------------------
//動(dòng)態(tài)初始化:包含默認(rèn)初始化
//可隨時(shí)賦值
int[] b = new int[10];
b[0] = 10;
//即使未賦值也可以輸出默認(rèn)值,為0
System.out.println(b[0]);
System.out.println(b[1]);
/*run:
10
0
*/
3.數(shù)組的默認(rèn)初始化
- 數(shù)組是引用類型,它的元素相當(dāng)于類的實(shí)例變量,因此數(shù)組一經(jīng)分配空間,其中的每個(gè)元素也被按照實(shí)例變量同樣的方式被隱式初始化。
posted on 2022-08-11 11:52 落楓葉子 閱讀(134) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)