Java中的陣列
阿新 • • 發佈:2018-12-10
陣列是相同型別資料的有序集合。 陣列描述的是相同型別的若干個資料,按照一定的先後次序組合而成。其中,每一個數據稱作一個數組元素,每個陣列元素可以通過一個下標來訪問他們。 陣列的三個特點:
- 其長度是確定的,陣列一旦被建立,他的大小就是不可以改變的。
- 其元素必須是相同型別,不允許出現混合型別。
- 陣列中的元素可以使任何資料型別,包括基本型別和引用型別。
陣列屬於引用型別。
陣列的宣告:Java中陣列宣告有兩種形式。
int a[];
int[] a;
其中第一種是C/C++中的常用宣告方式。 陣列物件的建立:
a = new int[4];
陣列的初始化方式: 1.預設初始化:陣列元素相當於物件的成員變數,預設值與成員變數相同(0;\u0000;null;false) 2.靜態初始化:
a[0] = 1;
a[1] = 4;
a[2] = 7;
a[3] = 5;
或者
int[] a = {1,2,3,4};
3.動態初始化:
for(int i = 0;i<a.length;i++) {
a[i] = i;
}
下面我們建立一個自定義型別的陣列。
class Car {
String name;
Car(String name){
this.name = name;
}
}
public class testArray {
public static void main(String[] args) {
Car[] car = {
new Car("大眾"),
new Car("寶馬"),
new Car("比亞迪")
};
for(int i = 0;i<car.length;i++) {
String a = car[i].name;
System.out.println(a);
}
}
}
/**
* output:
* 大眾
* 寶馬
* 比亞迪
*/