JAVA教程第二講Java語言基礎(chǔ)知識2.4

字號:

2.4 數(shù)組
    java語言中,數(shù)組是一種最簡單的復合數(shù)據(jù)類型。數(shù)組是有序數(shù)據(jù)的集合,數(shù)組中的每個元素具有相同的數(shù)據(jù)類型,可以用一個統(tǒng)一的數(shù)組名和下標來地確定數(shù)組中的元素。數(shù)組有一維數(shù)組和多維數(shù)組。
    2.4.1 一維數(shù)組
    1. 一維數(shù)組的定義
    type arrayName[ ];
    類型(type)可以為Java中任意的數(shù)據(jù)類型,包括簡單類型和復合類型。
    例如:
    int intArray[ ];
    Date dateArray[];
    2.一維數(shù)組的初始化
    ◇ 靜態(tài)初始化
     int intArray[]={1,2,3,4};
     String stringArray[]={"abc", "How", "you"};
    ◇ 動態(tài)初始化
     1)簡單類型的數(shù)組
     int intArray[];
     intArray = new int[5];
    2)復合類型的數(shù)組
     String stringArray[ ];
     String stringArray = new String[3];/*為數(shù)組中每個元素開辟引用
                     空間(32位) */
     stringArray[0]= new String("How");//為第一個數(shù)組元素開辟空間
     stringArray[1]= new String("are");//為第二個數(shù)組元素開辟空間
     stringArray[2]= new String("you");// 為第三個數(shù)組元素開辟空間
    3.一維數(shù)組元素的引用
    數(shù)組元素的引用方式為:
    arrayName[index]
    index為數(shù)組下標,它可以為整型常數(shù)或表達式,下標從0開始。每個數(shù)組都有一個屬性length指明它的長度,例如:intArray.length指明數(shù)組intArray的長度。
    2.4.2 多維數(shù)組
    Java語言中,多維數(shù)組被看作數(shù)組的數(shù)組。
    1.二維數(shù)組的定義
    type arrayName[ ][ ];
    type [ ][ ]arrayName;
    2.二維數(shù)組的初始化
    ◇ 靜態(tài)初始化
    int intArray[ ][ ]={{1,2},{2,3},{3,4,5}};
    Java語言中,由于把二維數(shù)組看作是數(shù)組的數(shù)組,數(shù)組空間不是連續(xù)分配的,所以不要求二維數(shù)組每一維的大小相同。