java中數組的使用

要使用java的數組要經過兩個步驟:

(1)聲明數組;

(2)分配內存給數組。

一、一維數組的聲明和內存的分配

1.語法如下:

數據類型[] 數組名;  //聲明一位數組

數組名=new 數據類型[個數];  //分配內存給數組

其中關鍵字new是命令便以其根據括號裏的個數,在內存中分配一塊內存供該數據組使用。

例如:

       int[] score;  //聲明整型數組score

       score=new int[3]; //爲整形數組score分配內存空間,其元素個數爲3

除了上面兩行表示外還可以用一行表示:數據類型[] 數組名=new 數據類型[個數]

例如: int[] score=new int[11];

注意:java的數組索引編號是從0開始的,即score[0]表示第一個元素,假如長度爲11,則score[10]表示數組的第11個元素

2.元素的賦值:數據類型[] 數組名={初值0,初值1,...,初值 n}

 例如下面的例子:

import java.util.Random;
public class test3{
	public static void main(String args[]){
		Random rand=new Random();
		int[] a=null;
		a=new int[rand.nextInt(10)];
		
		System.out.println("數組的長度爲:"+a.length);
		
		for(int i=0;i<a.length;++i) {
			a[i]=rand.nextInt(100);
			System.out.println("a["+i+"]="+a[i]);	
		}
	}
}

結果:

數組的長度爲:8
a[0]=77
a[1]=45
a[2]=93
a[3]=37
a[4]=65
a[5]=87
a[6]=77
a[7]=38

將java.util包中的Random類導入到當前文件夾,這個類的作用是產生爲隨機數,創建一個Random類型的對象rand,nextlnt()是類型Random中產生隨機整數的一個方法。

二、二維數組

1.明和分配內存的格式如下:

數據類型[][] 數組名;

數組名=new 數據類型[行的個數][列的個數];

同樣可以用一行表示:數據類型[][] 數組名=new 數據類型[行的個數][列的個數];

2.組賦值,可以使用大括號完成:

數據類型[][] 數組名={  

                 {第0行初值},

                 {第1行初值},

...

                  {第n行初值},

};

例如:

int[][] num={

{23,54,26,55},  //二維數組第1行的初值賦值

{11,85,66,46},  //二維數組第2行的初值賦值

{0,25,6}, //二維數組第3行的初值賦值

};

3.取得二維數組的行數與特定行的元素的個數

數組名.length   //取得數組的行數

數組名[行的索引].length //取得特定行元素的個數

例如:

num.length;  //計算num的行數,爲3

num[0].length;  //計算數組num第1行元素的個數,爲4

num[2].length;  //計算數組num第3行元素的個數,爲3

除了一維二維也可以定義多維數組,int[][][] A(三維),int[][][][] A(四維),,,,

三、java中null的使用

java中變量遵循的原則是:先定義,並初始化,後使用。有時候我們定義一個變量剛開始無法確定值,可以使用null來代替。但是不可以將null賦給基本變量類型,如int a=null是錯誤的,Object a=null是對的,Object是一個class類型。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章