新聞中心
一、數(shù)組
int a1,a2,a3,......a100;
要求你輸出這100個員工的工資,意味著你要寫System.out.println()語句100次。這樣的話就顯得很麻煩,所以我們需要用數(shù)組解決。

創(chuàng)新互聯(lián)公司專注于息烽網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供息烽營銷型網(wǎng)站建設(shè),息烽網(wǎng)站制作、息烽網(wǎng)頁設(shè)計、息烽網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造息烽網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供息烽網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
2. 數(shù)組指的是一組數(shù)據(jù)的集合,數(shù)組中每個數(shù)據(jù)叫做元素。在數(shù)組可以存放任意類型的數(shù)據(jù),但是同一個數(shù)組存放的元素類型需要一致。
3. 數(shù)組的定義如下所示:
int[] a=new int[100];
上面這個數(shù)組的定義相當于在內(nèi)存定義了100個int類型的變量,第1個變量的名稱是a[0],第2個變量的名稱是a[1],第3個變量名稱是a[2],直到第100個變量的名稱是a[99]。這些變量的初始值默認為0。
int[] a;//定義一個int[]類型的變量a
a=new int[100];//創(chuàng)建長度為100的數(shù)組
上面這個數(shù)組的定義一個int[]類型的變量a,變量a會占用一塊內(nèi)存單元格,它還沒有分配初始的值。
如下圖所示:
a=new int[]創(chuàng)建一個數(shù)組,把數(shù)組的地址賦值給變量x,內(nèi)存狀態(tài)就發(fā)生了變化。
如下所示:
4. 通過一個案例看看如何定義數(shù)組和訪問數(shù)組的元素、長度:
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a;//聲明一個int[]類型變量a
a=new int[3];//創(chuàng)建數(shù)組為3的長度
System.out.println("a[0]="+a[0]);//訪問數(shù)組的第1個元素
System.out.println("a[1]="+a[1]);//訪問數(shù)組的第2個元素
System.out.println("a[2]="+a[2]);//訪問數(shù)組的第3個元素
System.out.println("數(shù)組的長度為:"+a.length);//數(shù)組的長度
}輸出的結(jié)果是:
a[0]=0
a[1]=0
a[2]=0
數(shù)組的長度為:3
我們分析一下上面的代碼,首先是聲明一個int[]類型變量a,然后創(chuàng)建數(shù)組長度為3,它是如何訪問數(shù)組的元素的呢?通過a[0]訪問數(shù)組的第1個元素,因為數(shù)組下標由0開始,最大下標是數(shù)組元素個數(shù)-1。a.length屬性是訪問數(shù)組的長度。
二、數(shù)組的靜態(tài)初始化
1.什么是數(shù)組的靜態(tài)初始化
定義數(shù)組時,為數(shù)組的每個元素賦值就叫做數(shù)組的靜態(tài)初始化。
2.數(shù)組的靜態(tài)初始化兩種方式
類型[] 數(shù)組名 = new 類型[]{值1, 值2, ……};
類型[] 數(shù)組名 = {值1, 值2, ……};
3.數(shù)組的靜態(tài)初始化如何定義和訪問數(shù)組的值
如下所示:
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a={1,2,3};//靜態(tài)初始化
System.out.println("a[0]="+a[0]);//訪問數(shù)組的第1個元素
System.out.println("a[1]="+a[1]);//訪問數(shù)組的第2個元素
System.out.println("a[2]="+a[2]);//訪問數(shù)組的第3個元素
System.out.println("數(shù)組的長度為:"+a.length);//數(shù)組的長度
}輸出的結(jié)果為:
a[0]=1
a[1]=2
a[2]=3
數(shù)組的長度為:3
使用靜態(tài)初始化數(shù)組給每個元素進行賦值,分別是1、2、3。
三、數(shù)組的動態(tài)初始化
1.什么是數(shù)組的動態(tài)初始化
定義數(shù)組由系統(tǒng)自動給元素賦初始值,我們就叫做數(shù)組的動態(tài)初始化。
2.動態(tài)初始化的方式
類型[] 數(shù)組名 = new 類型[長度];
3.動態(tài)初始化只需要指定數(shù)組的長度,系統(tǒng)自動賦初始值。分配初始值的規(guī)則:
boolean數(shù)據(jù)類型它的系統(tǒng)默認值為false;
byte數(shù)據(jù)類型它的系統(tǒng)默認值為0;
char數(shù)據(jù)類型它的系統(tǒng)默認值為’/u0000’;
short數(shù)據(jù)類型它的系統(tǒng)默認值為0;
int數(shù)據(jù)類型它的系統(tǒng)默認值為0;
long數(shù)據(jù)類型它的系統(tǒng)默認值為0L;
float數(shù)據(jù)類型它的系統(tǒng)默認值為0.0f;
double數(shù)據(jù)類型它的系統(tǒng)默認值為0.0;
4.動態(tài)初始化如何定義和訪問數(shù)組的元素
例如:
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a=new int[4];//動態(tài)初始化
System.out.println("a[0]="+a[0]);//訪問數(shù)組的第1個元素
System.out.println("a[1]="+a[1]);//訪問數(shù)組的第2個元素
System.out.println("a[2]="+a[2]);//訪問數(shù)組的第3個元素
System.out.println("a[3]="+a[3]);//訪問數(shù)組的第3個元素
System.out.println("數(shù)組的長度為:"+a.length);//數(shù)組的長度
}輸出的結(jié)果:
a[0]=0
a[1]=0
a[2]=0
a[3]=0
數(shù)組的長度為:4
四、總結(jié)
本文介紹了數(shù)組定義、數(shù)組的靜態(tài)初始化、數(shù)組的動態(tài)初始化。詳細介紹了數(shù)組的內(nèi)容,數(shù)組的定義和訪問數(shù)組的元素、長度通過圖片和案例結(jié)合。靜態(tài)初始化是定義數(shù)組,為每個元素賦值。動態(tài)初始化是由于系統(tǒng)會自動給它們賦值。靜態(tài)初始化和動態(tài)初始化詳細的講解這兩個用法,通過圖片和案例結(jié)合來理解這用法。希望大家通過本文的學(xué)習(xí),對你有所幫助!
網(wǎng)頁名稱:Java基礎(chǔ)入門篇之數(shù)組初識
當前地址:http://www.fisionsoft.com.cn/article/dhccshi.html


咨詢
建站咨詢
