《Effective Java》讀書筆記

第1章 引言

  • Java 語言支持四種類型:接口(interface)、類(class)、數(shù)組(array)和基本類型(primitive)。
  • 接口(interface)、類(class)和數(shù)組(array)通常被稱為引用類型(reference type),類實例和數(shù)組是對象(object),而基本類型的值則不是對象。
  • 方法的簽名(signature)由方法的名稱和所有參數(shù)類型組成;簽名不包括方法的返回類型。

第2章 創(chuàng)建和銷毀對象

第1條:考慮用靜態(tài)工廠方法代替構造器

最常用的獲取類實例的方法:

  1. 提供一個公有的構造器
  2. 提供一個公有的靜態(tài)工廠方法(static factory method):一個返回類實例的靜態(tài)方法。

靜態(tài)工廠方法與構造器不同的優(yōu)勢在于

  1. 靜態(tài)工廠方法有名稱
    一個類只能有一個帶有指定簽名的構造器。

  2. 不必在每次調(diào)用他們的時候都創(chuàng)建一個新對象

  3. 可以返回

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容