數組就是將幾個數據放到一組,組成的一個集合,在我們編程的時候,如果沒有數組,假設我們需要五十個數據,那么我們就得聲明五十個變量,對于我們來說這樣就非常的麻煩;有了數組之后,我們可以將這些數據保存到這個數組當中,當我們需要某個一數據的時候,就可以直接從數組中獲取;
在java中數組可以保存任意類型的數據或者對象,他的基本語法格式為 Object[] array = new Object[50];這樣就可以在內存中開辟存放50個Object類型數據大小的空間;例如我們要保存50個整數,可以使用int[] array = new int[ 50 ];的格式創建一個可以保存50個整數的空間;當然如果想要保存其他類型,將int替換為所需要的類型就可以;
在Java中當我們申請了一個保存50個數據大小的空間的時候,java會為我們分配一個連續的空間,所以使用數組的時候,我們獲取每個位置的數據非常的方便,可以直接使用array[ index ]獲取到第index-1的位置的數據內容;之所以會獲取到index-1的位置上面的內容,是因為java數組中數據是從第0個位置開始的,如果我們要獲取第10個位置的數據,我么你可以使用array[ 9 ]獲取到第10個位置的數據;
在使用數組的時候,我們應該避免java數組越界的情況,比如我們只有50個數據空間的大小,但是我們想要獲取到第51個位置的內容的時候,程序會報數組越界的異常信息(java.lang.ArrayIndexOutOfBoundsException),在java中我們可以使用array.length獲取到數組的長度;可以使用array.length來防止數組越界的情況;
當我們需要遍歷數組的時候,我們可以使用for循環獲取數組里面的每個數據內容;基本語法格式為for(int data : array) { System.out.print( data ); } 數據類型可以根據我們創建數組的時候所使用的數據類型;
在Java中除了一維數組之外,還可以有二維數組,三維數組等。一維數組就是我們上面所看到的,數組里面保存的是基本的數據信息;二維數組表示每個位置的數據是一個一維數組;例如int [][] array = new int[10][5]; array[n]表示一個數組,它里面可以保存5個int類型的數據(一維數組);所以這個二維數組array總共可以保存50個int類型的數據;同理三維數組每個維度里面保存的都是一個二維數組;
由于數組的出現,我們在開發的過程中減輕了我們的很多工作量;合理的使用數組,開發效率也會提高很多;
>>本文地址:http://www.028benet.com/zhuanye/2020/48570.html
聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?