Initialize

初始化

Class Variable: 直接於宣告時或程式中給值。

Object Variable: 物件產生時才會有變數,可以於宣告時、程式中、建構子內給值。

範例InitSequence.java

public class InitSequence { //建構子(父類別)

int data = 2;

public InitSequence(int data) { //建構子(Overloading)

this.data = data;

}

public static void main(String[] argv) {

InitSequence s = new InitSequence(3);

System.out.println(s.data);

}

}

1.全部設為0。

2.呼叫父類別建構子。

3.執行變數宣告初始化。(data = 2)

4.主程式執行建構子。(InitSequence(3)傳入建構子InitSequence(int data))

5.螢幕輸出3。