更新時(shí)間:2019-10-25 11:08:53 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2797次
一、數(shù)組聲明
數(shù)組的定義如下:
1、首先是一個(gè)對(duì)象。
2、存放相同的數(shù)據(jù)類型,可以是原始數(shù)據(jù)類型或類類型。
3、所有的數(shù)組下標(biāo)默認(rèn)從0開始,而且訪問時(shí)不可超出定義的上限,否則會(huì)產(chǎn)生越界錯(cuò)誤。
數(shù)組聲明時(shí)實(shí)際是創(chuàng)建一個(gè)引用,通過代表引用的這個(gè)名字來引用數(shù)組。數(shù)組聲明格式如下:
數(shù)據(jù)類型 標(biāo)識(shí)符 [ ]
例如:
int a[];//聲明一個(gè)數(shù)據(jù)類型為整型的數(shù)組a
pencil b[];//聲明一個(gè)數(shù)據(jù)類型為pencil類的數(shù)組b
二、創(chuàng)建數(shù)組
由于數(shù)組是一個(gè)對(duì)象,所以可以使用關(guān)鍵字new來創(chuàng)建一個(gè)數(shù)組,
例如:
a=new int[10];//創(chuàng)建存儲(chǔ)10個(gè)整型數(shù)據(jù)的數(shù)組a
b=nem pencil[20];//創(chuàng)建存儲(chǔ)20個(gè)pencil類數(shù)據(jù)的數(shù)組b
數(shù)組創(chuàng)建時(shí),每個(gè)元素都按它所存放數(shù)據(jù)類型的缺省值被初始化,如上面數(shù)組a的值被初始化為0,也可以進(jìn)行顯式初始化。在Java編程語言中,為了保證系統(tǒng)的安全,所有的變量在使用之前必須是初始化的,如果未初始化,編譯時(shí)會(huì)提示出錯(cuò)。有兩種初始化數(shù)組的方式,分別如下:
1、創(chuàng)建數(shù)組后,對(duì)每個(gè)元素進(jìn)行賦值。
a[0]=5;
a[1]=4;
...
a[9]=10;
2、直接在聲明的時(shí)候就說明其值,例如:
int a[]={4,5,1,3,4,20,2};
說明了一個(gè)長(zhǎng)度為7的一維數(shù)組。
例子:編寫程序測(cè)試數(shù)組,程序輸出結(jié)果如圖1所示。源程序代碼如下:
//程序文件名稱為TestArray.java
public class TestArray
{
public static void main(String args[])
{
//聲明數(shù)組
int a[];
char b[];
//創(chuàng)建數(shù)組
a=new int[3];
b=new char[2];
//數(shù)組初始化
for(int i=0;i<3;i++)
{
a[i]=i*3;
}
b[0]='a';
b[1]='b';
//快速初始化數(shù)組
int c[]={0,1*3,2*3};
//輸出結(jié)果
System.out.print("數(shù)組a\n");
for(int i=0;i<2;i++)
{
System.out.print(b[i]+" ");
}
System.out.print("\n數(shù)組c\n");
for(int i=0;i<3;i++)
{
System.out.print(c[i]+" ");
}
}
}
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“Java基礎(chǔ)語法之?dāng)?shù)組的使用”的內(nèi)容,希望對(duì)大家有幫助,更多java最新資訊請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。
相關(guān)視頻教程免費(fèi)下載
java數(shù)組視頻教程:使用數(shù)組模擬棧Stack
java數(shù)組視頻教程:動(dòng)態(tài)初始化
java數(shù)組視頻教程:main方法的args參數(shù)詳解
相關(guān)文章推薦
java數(shù)組作為方法參數(shù)傳遞及作為方法返回值
Java中的數(shù)組數(shù)據(jù)結(jié)構(gòu)需要了解的要點(diǎn)
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)