跳至主要内容

21 篇文件帶有標籤「Java」

檢視所有標籤

2.1 Basics

本文深入探討《Thinking in Java》一書中的核心概念—一切皆為物件。從基本類型到記憶體管理、作用域的理解,本讀書筆記詳細解釋Java的物件導向程式設計基礎,適合初學者與進階程式設計師參考使用

5.1 Constructing Objects

了解Java中使用constructor的重要性:自動初始化對象、避免手動錯誤、支持多樣化參數配置。探討default constructor的自動生成機制及方法多載的實現方式,進而提升程式碼的整潔性和維護效率。

5.2 The This keyword

深入探討Java中this關鍵字的用途,包括如何在方法和構造函數中使用它來指向當前對象,以及static方法的特性。

5.3 Finalization and garbage collection

探討Java中finalize()方法的重要性與限制,包括如何處理非標準記憶體清理,以及垃圾收集器的運作機制和JIT編譯器的影響

5.4 Class Member Initialization

深入解析Java中的成員、構造函數及靜態數據初始化,包括自動與顯式初始化的機制和順序,以及如何有效地使用它們來優化程式設計。

5.5 Array initialization

探討Java中陣列的宣告、初始化及動態創建方法。包括基本類型與對象類型的陣列操作,以及如何使用陣列作為方法參數傳遞。

5.6 Variable Argument Lists

探索Java中的可變參數列表(varargs)功能,如何用於方法中接收不定數量的參數,以及其與自動包裝機制和方法多載的交互作用。

5.7 Enumerated types

探討Java SE5引入的enum關鍵字,透過枚舉來提升程式碼的安全性與維護性。了解基本枚舉的定義、使用及其在switch語句中的應用。