1. 程式人生 > >Java中的陣列

Java中的陣列

陣列是相同型別資料的有序集合。 陣列描述的是相同型別的若干個資料,按照一定的先後次序組合而成。其中,每一個數據稱作一個數組元素,每個陣列元素可以通過一個下標來訪問他們。 陣列的三個特點

  • 其長度是確定的,陣列一旦被建立,他的大小就是不可以改變的。
  • 其元素必須是相同型別,不允許出現混合型別。
  • 陣列中的元素可以使任何資料型別,包括基本型別和引用型別。

陣列屬於引用型別

陣列的宣告: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: * 大眾 * 寶馬 * 比亞迪 */