構造函數:java
做用:給對應的對象進行初始化jvm
格式:修飾符 函數名(形式參數){函數體}函數
注意:一、構造函數是沒有返回值,函數名必須與類名一致工具
二、當有有參的構造函數時,虛擬機編譯時不能增長無參構造構造函數this
三、構造函數能夠在一個類中以函數重載的方式存在spa
四、構造函數不是咱們手動調用的,而是建立對象時,jvm就會主動調用到對應的構造函數對象
JAVAP反編譯工具使用格式: 虛擬機
javap - c - 1 - private - 類名編譯
this關鍵字變量
做用:一、若是存在同名的成員變量與局部變量時,在方法內部使用this關鍵字能夠調用成員變量
注意:jvm採用的就近原則的訪問機制,在同名的狀況下,訪問的局部變量
this關鍵字必須存在函數內的第一位
this關鍵字不能相互調用
this.name=name this.name指當前類的屬性,後一個name是構造函數中的參數
有個問題請教下你們
(this(name) 調用本類一個參數的構造方法,這個是在哪裏調用的?)