促銷
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題
課程
評論
關於我們
開始
開始學習
立即開始學習
My Progress
Courses
任務地圖
課程
Java 25
所有任務
所有等級
物件初始化:初始化順序
JAVA 25 SELF
等級 14,
課程 5
逐步解析 Java 如何初始化物件:欄位的預設值、明確初始化、非靜態初始化區塊,以及透過
new
呼叫建構子的最後一步。以類別
Person
為例,將看到實際的輸出順序、預設值表格、流程圖,以及常見錯誤(邏輯重複、對
static
的期待、與
null
的互動、透過
this(...)
呼叫建構子)。
IDEA 中的 Debug
JAVA 25 SELF
等級 14,
課程 6
Bug。程式設計師有自己的行話,雖然許多人認為那是技術術語。無論如何,你既無法避免認識它,也無法避免深入研究。
封裝(Encapsulation)的原則:為什麼需要它
JAVA 25 SELF
等級 15,
課程 0
在本講座中,我們將說明什麼是
Java
中的封裝、如何透過私有欄位(
private
)與公開介面(
public
方法)實作封裝、為何要隱藏物件的內部狀態,以及這如何提升程式碼的可靠性與可維護性。你將看到壞與好的範例、實務應用、做法對照表,以及常見錯誤。
存取修飾子
JAVA 25 SELF
等級 15,
課程 1
在這堂課中,我們將解析
Java
的存取層級:
public
、
protected
、
package-private
與
private
。你將了解各自的使用場景與目的、如何保護欄位(封裝)、為方法與建構子選擇合適的規則,並透過套件與繼承的範例來說明,同時總結最佳實務與常見錯誤。
Getter 與 Setter:語法與最佳實務
JAVA 25 SELF
等級 15,
課程 2
在本講座中,你將學會如何透過封裝(encapsulation)與方法
get
/
set
管理在
Java
中對類別欄位的存取。你會了解 JavaBeans 規範、對於
boolean
類型欄位使用帶有
isXxx()
的 getter 的特殊性,看到在 setter 中進行驗證的範例、對可變欄位的安全處理,以及在 IDE 中自動產生存取子的作法。
靜態與 final 欄位的初始化
JAVA 25 SELF
等級 15,
課程 3
在本講座中,你將了解如何在
Java
中初始化靜態欄位(
static
)與不可變欄位(
final
):在宣告時、於靜態初始區塊中,以及在建構子中。我們也會討論
public
static
final
常數組合、正確的靜態存取方式、初始化順序,以及應避免的常見錯誤。
初始化區塊
JAVA 25 SELF
等級 15,
課程 4
在本講座中,你將了解 Java 中的初始化區塊:實例(非靜態)與
static
區塊有何不同、欄位、區塊與建構子的執行順序、何時適合把共用邏輯放進區塊、何時更適合使用建構子。我們會講解範例、繼承的細節與常見錯誤。
內部類別(non-static inner)
JAVA 25 SELF
等級 16,
課程 0
我們將解析 Java 中的內部(non-static inner)類別:它是什麼,以及它如何與外部類別的實例關聯;如何宣告,並透過
outer
.
new
Inner()
建立;它們如何存取具有
private
/
public
修飾子的成員;有哪些限制(除了常數外,不允許有
static
成員);以及可見性的各種選項與實用範例:
Backpack.Item
、自訂集合的迭代器,以及透過
OuterClassName
.
this
參照外部物件。最後—常見錯誤與避免方法。
靜態巢狀類別(static nested)
JAVA 25 SELF
等級 16,
課程 1
解析 Java 的靜態巢狀類別:它是什麼、與內部類別(inner)有何不同、如何透過修飾詞
static
宣告、如何在沒有外部類別物件的情況下建立實例,以及有哪些存取規則(沒有
OuterClass.this
,只能存取靜態成員)。我們會展示實務情境——
Builder
、資料結構中的內部節點
Node
、工具類,並與 inner 類別比較,加入圖解並說明常見錯誤:把
outer.new Inner()
搞混,以及正確的
new
Outer.Nested()
呼叫方式。
匿名類別
JAVA 25 SELF
等級 16,
課程 2
本講座講解 Java 中的匿名類別:它是什麼、如何在使用處直接宣告與建立、編譯器如何為其 .class 檔命名、各種限制(final/effectively final、沒有建構子、初始化區塊)以及實務應用情境。也會示範如何存取外部類別的成員,並解析常見錯誤。
區域類別:在方法內宣告
JAVA 25 SELF
等級 16,
課程 3
說明 Java 的區域類別:它是什麼、如何在方法與區塊中宣告、對修飾詞與靜態成員有哪些限制、以及如何存取方法變數(只能是
final
/
effectively final
)。同時與匿名類別比較,並給出實用範例(比較器、暫時性資料結構、迷你測驗結果)與常見錯誤。你將了解何時區域類別比匿名類別更合適,以及為何要記住
static
與
public
/
private
/
protected
的規則。
認識泛型
JAVA 25 SELF
等級 16,
課程 4
Java 中的 Generics(泛型)實用入門:為什麼將資料存入
Object
是危險的,如何宣告泛型類別與方法,如何使用
Box<T>
、Pair 與泛型方法,以及型別安全在不需要顯式轉型時帶來的優勢。也會討論其限制(基本型別、型別擦除)並剖析使用範例。
顯示更多
1
...
7
8
9
10
11
...
30
Please enable JavaScript to continue using this application.