當前位置:才華齋>計算機>java語言>

Java基礎語法之陣列的使用

java語言 閱讀(2.47W)

陣列對於每一門程式語言來說都是重要的資料結構之一。以下就是小編精心推薦的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]+" ");

}

}

}