Java學習之構造方法

2021-08-29 20:57:24 字數 899 閱讀 9157

構造方法的作用:建立物件,給物件中成員進行初始化

構造方法的格式特點:

a:方法名和類名相同

b:沒有返回值型別,連void都沒有

c:沒有具體的返回值

構造方法的過載:

a:如果我們沒有給出構造方法,系統將會自動提供乙個無參構造方法。

b:如果我們給出了構造方法,系統將不再提供預設的無參構造方法。

注意:如果這個時候我們需要使用無參構造的時候,就必須自己給出無參構造,建議永遠由自己給出

給成員變數賦值的兩種方式:

a:set***()方式:

b:構造方法

舉例如下:

package cn.itcast;

class student

public string getname()

public student()

public student(int age)

}public class csdntesst2

}

結果如下:

其中name 的值是通過呼叫student類的成員方法來賦值的,age是通過構造方法來賦值的。

建立乙個物件的步驟:student a = new student();

a:載入測試類的位元組碼檔案進記憶體的方法區,載入main方法進棧

b:載入student.class檔案進記憶體

c:在棧記憶體中為s開闢空間

d:在堆記憶體為學生物件開闢空間

e:對學生物件的成員變數進行預設初始化

f:對學生物件的成員變數進行顯示初始化

g:通過構造方法對學生物件的成員變數進行賦值

Java基礎之構造方法

構造方法 初始化成員變數的1.構造方法 沒有返回值 甚至不寫返回的型別 2.構造方法的方法名 與類名相同 3.如果你沒寫無參的構造方法 系統會給你提供乙個無參的構造方法 4.如果我只寫 有參 的構造方法 這時 系統就不再給你提供無參的構造方法 5.寫類的時候 建議 無參有參構造方法全寫關鍵字 構造方...

JAVA基礎學習構造方法

注 不一定全,以後有學習到會補充 特點 a 方法名與類名相同 b 沒有返回值型別,連void都沒有 c 沒有具體的返回值。方法過載是與類名一致,但是引數不一樣,傳入不同的引數會有不同的結果。這種叫做方法過載 注意事項 a 如果我們沒有給出構造方法,系統將自動提供乙個無參構造方法。b 如果我們給出了構...

物件導向JAVA之構造方法

構造方法又稱為構造器。構造方法一定和類名相同且沒有返回型別。我們在new乙個物件。比如說 student p new student 其中的studen 就是乙個無引數的構造方法。構造方法可以定義引數,但在定義引數後無引數的構造方法會被自動遮蔽。因此在定義有引數的構造方法後,比如student in...