1. 程式人生 > >JAVA中陣列的定義格式以及賦值

JAVA中陣列的定義格式以及賦值

JAVA中陣列的定義格式有如下三種:

第一中方式:int[] arr = new int[3];

第二種方式:int[] arr1= new int [] {1,2,3,4,5};

第三種方式:int[] arr2 = {1,2,3,4,5};

int[] 表示定義一個整數型別的陣列。左邊 int[] arr 屬於應用型別存放在佔記憶體中, 而堆記憶體中會開闢一條空間用於儲存 new出來的物件。並把地址值 賦值給arr

陣列在堆記憶體中儲存時,是有索引的,其索引是從0開始。每一個索引都代表著陣列中的數,因而我們可以為陣列中的元素賦值。

arr[0] = 2;

arr[1] = 3;

arr[2] = 4;

以上是為陣列arr中的索引為0,1,2位置上的數分別賦值為2,3,4;

我們可以對這部分陣列進行列印,

System.out.print("[");
for(int x = 0; x < arr.length; x++) {
if(x != arr.length - 1) {
System.out.print(arr[x] + ",");
}
else {
System.out.println(arr[x] + "]");
}
}

第二種方式與第一種方式類似。只不過是在後面直接給陣列進行賦值, 需要注意的是new int[] ,的括號中不能夠制定陣列中存放元素的個數,因為我們不清楚後面定義的陣列個數。如果寫了個數,jvm虛擬機器在執行的時候會報錯。

第三種方式屬於直接賦值的方式。定義arr2的陣列,用於存放整數型陣列。後邊大括號裡面直接可以給出陣列。