java什麼是構造方法

構造方法

1、構造方法的特色this

(1)每當建立給定類的實例時就調用的方法spa

(2)與類同名,但沒有返回類型code

(3)Java 爲對象分配內存,初始化實例變量並調用構造方法對象

(4)兩種構造方法blog

一、參數化構造方法內存

二、隱式構造方法class

2、示例解析變量

Student stu1;
stu1 = new Student();//調用構造方法

在構造對象時,就會自動調用構造方法。也許你會問,咱們並無定義構造方法,爲何會自動調用構造方法呢,這就是由於每個類,只要你沒有顯示的定義構造方法,那麼它都會有一個隱式構造方法。固然咱們也能夠顯示的定義一個構造方法。回到Student類。顯示的定義構造方法,代碼以下:引用

public Student(){
    System.out.println("調用了構造方法");//自動調用
}

注意構造方法必須和類同名,並且沒有返回值,咱們能夠運行一下代碼,會自動執行構造方法。因此構造方法常常會作一些初始化工做。方法

咱們也能夠定義多個擁有不一樣參數的構造方法,這叫作方法的重載,之後咱們會詳細講解。示例代碼以下:

public Student(String name,int number){
   this.name=name;
  this.number=number;
}

在main方法中也能夠在構造Student對象是就初始化學生的姓名和學號了。

Student stu1;
stu1 = new Student("小明",123);//調用構造方法

3、this關鍵字

(1)用於任何實例方法內,指向當前對象

(2)this 的值指向對其調用當前方法的對象

(3)this 關鍵字可在須要當前類類型的對象引用時使用

相關文章
相關標籤/搜索