1. 程式人生 > >11-從零玩轉JavaWeb-構造器

11-從零玩轉JavaWeb-構造器

target 什麽 反編譯工具 java 什麽是 javaweb 定義 禁止 第一時間

配套視頻:

1.什麽是構造器

2.構造器特點

3.自定義構造器

4.構造器重載

一、什麽是構造器?

  我們看下面一行代碼

  技術分享

new 後面像不像是調用一個方法

我們稱在創建對象時自動調用的方法,稱為構造器

在類中找不到默認的構造器,通過反編譯工具可以看到默認的構造方法

技術分享

  可以看到, 在編譯成字節碼後,裏面會有一個方法

User(){

  }

這個就是默認的構造器

  在編譯器編譯源文件時,會創建一個缺省的構造器

  如果我們給某一個字段設置設置了默認值

默認值其實是在默認的構造器當中設置的。

二、構造器的作用

  1.創建對象,必須和new一起使用

  2.完成對象的初始化

  技術分享

  從上圖可以看到, 我們設置的默認值,是在默認構造方法當中設置的。

三、構造器的特點

  ① 構造器的名稱和當前所在類的名稱相同.
  ② 禁止定義返回類型,千萬不要使用void作為返回類型.
  ③ 在構造器中,不需要使用return語句.

  如果我們沒有寫構造器, 會默認創建一個無參的構造器


  ① 符合構造器的特點
  ②沒有參數
  ③如果類是使用public,默認構造器也是public

四、自定義構造器

  我們可以自己來去定義構造器,自定義的構造器也要符合構造器的特點

  1.我們自己寫的構造器,就稱為自定義構造器
  2.如果我們自己定義了構造器,則編譯器不再創建默認構造器
  3.一個類至少存在一個構造器。
  4.創建對象其實是在調用構造器。

  技術分享

  技術分享 

   技術分享

五、構造器的重載

  構造器的重載:與方法的重載一樣
  可以定義多個構造器, 構造器的方法名一樣
  參數不一樣,在創建對象時,根據參數不同,調用不同的構造器

 技術分享

  從上圖可以看到,一個參數的,執行時會找一個參數的構造器、

  創建時使用兩個參數的構造器,執行會找兩個參數的構造器。

關註以下微信號“碼蟻小強

第一時間獲取《從零玩轉JavaWeb+項目實戰》最新更新視頻及下載地址

技術分享

上課“代碼+軟件+Xmind筆記”在“碼蟻Java學習交流群:625973026“文件共享當中

網易雲:點擊在線觀看 建議倍速觀看

11-從零玩轉JavaWeb-構造器