糯米文學吧

位置:首頁 > 計算機 > java語言

Java陣列的使用

java語言8.12K

陣列,就是相同資料型別的元素按一定順序排列的集合,那麼在Java中陣列是怎麼使用的呢,一起來了解一下!

Java陣列的使用

  一、陣列宣告

陣列的定義如下:

1、首先是一個物件。

2、存放相同的資料型別,可以是原始資料型別或類型別。

3、所有的陣列下標預設從0開始,而且訪問時不可超出定義的上限,否則會產生越界錯誤。

陣列宣告時實際是建立一個引用,通過代表引用的這個名字來引用陣列。陣列

宣告格式如下:

資料型別 識別符號 [ ]

例如:

int a[];//宣告一個數據型別為整型的陣列a

pencil b[];//宣告一個數據型別為pencil類的陣列b

  二、建立陣列

由於陣列是一個物件,所以可以使用關鍵字new來建立一個數組,

例如:

a=new int[10];//建立儲存10個整型資料的陣列a

b=nem pencil[20];//建立儲存20個pencil類資料的陣列b

陣列建立時,每個元素都按它所存放資料型別的'預設值被初始化,如上面陣列a的值被初始化為0,也可以進行顯式初始化。在Java程式設計語言中,為了保證系統的安全,所有的變數在使用之前必須是初始化的,如果未初始化,編譯時會提示出錯。有兩種初始化陣列的方式,分別如下:

1、建立陣列後,對每個元素進行賦值。

a[0]=5;

a[1]=4;

...

a[9]=10;

2、直接在宣告的時候就說明其值,例如:

int a[]={4,5,1,3,4,20,2};

說明了一個長度為7的一維陣列。

例子:編寫程式測試陣列,程式輸出結果如圖1所示。源程式程式碼如下:

//程式檔案名稱為

public class TestArray

{

public static void main(String args[])

{

//宣告陣列

int a[];

char b[];

//建立陣列

a=new int[3];

b=new char[2];

//陣列初始化

for(int i=0;i<3;i++)

{

a[i]=i*3;

}

b[0]='a';

b[1]='b';

//快速初始化陣列

int c[]={0,1*3,2*3};

//輸出結果

t("陣列a");

for(int i=0;i<2;i++)

{

t(b[i]+" ");

}

t("陣列c");

for(int i=0;i<3;i++)

{

t(c[i]+" ");

}

}

}

標籤:JAVA 陣列