JAVA 第四章 數組。本站提示廣大學習愛好者:(JAVA 第四章 數組)文章只能為提供參考,不一定能成為您想要的結果。以下是JAVA 第四章 數組正文
數組保管的是一組有順序的、具有相反類型的數據。
1、創立:
數組的聲明格式: int arrary[];
int [] array1, array2; //同時聲明多個數組。
下面的語句只是對數組停止了聲明,還沒有對其分配內存,不可寄存、訪問。Java中數組可以看做是一種特殊的對象,可用new對數組分配內存空間。
數組的初始化:int array[] = new int[5]; //創立方式一,有默許值哦!
數組的另一種創立方式:int array[] ={1, 2, 3, 4, 5};
2、數組拷貝:
int array1[] = {1,2,3};
int array2[] = {4,5,6};
array1 = array2; //粗犷的辦法只是讓array1指向array2的內存空間,並沒有將array2內的內容粘貼復制到array1中,此處只是賦值。
System.arraycopy(fromArray, fromIndex, toArray, toIndex, length); //數組拷貝的正確開啟方式。
3、多維數組:
創立:int [][] array2D = new int [3][3];
int [][] array2D = {{1, 1, 1}{2, 2, 2}{3, 3, 3}};
4、不規則數組:
創立:int [][] array2D = new int [3][]; //數組行在聲明時必需確定,行數可以再確定!
array2D[1] = new int[1];
array2D[2] = new int[2];
array2D[3] = new int[3];
5、For-Each循環語句:
for循環只能對一位數組失效,要獲取一個多維數組的每一個元素,應該用For-Each循環語句。
格式為:for(數據類型 變量 : 集合) /*for關鍵字後括號裡先是集合的數據類型,接著是一個元素用於停止操作,它表示以後訪問的集合元素,最後是要訪問的集合。*/
語句塊
例如:int nums[][] = {{1,2,3},{4,5,6},{7,8,9}};
for(int x[] : nums)
for(int y :x ){
System.out.print(y + " ");
}