1. 程式人生 > >JAVA——陣列的初始化

JAVA——陣列的初始化

基本型別的陣列初始化

int iArr;
iArr = new int[]{1,2,3,4,5};

需要注意的是,對於一個定義好的陣列,我們只能改變其陣列變數某個,而不能改變長度


對於JAVA語言,堆記憶體中的物件通常不可以直接訪問,可通過引用變數訪問。
eg:上述程式碼中定義的iArr本質上只是main棧區的引用變數,使用iArr.length,iArr[2]時會自動變為訪問堆中的陣列物件。


public class Person {
//建立一個數組的屬性類
    public int age;
    public double height;
    public
void info() { System.out.println( "我的年齡是:" + age + ",我的身高是:" + height ); } } public class Reve { public static void main(String[] args) { Person[] students; //定義陣列變數students,型別為Person students = new Person[2]; //動態初始化 System.out.println( "student所引用陣列的長度:" + students.length ); Person zhang = new
Person(); zhang.age = 15; zhang.height = 158; Person li = new Person(); li.age = 16; li.height = 161; students[1] = li; students[0] = zhang; li.info(); } }

上述程式碼便是引用型別陣列的初始化辣!