促銷
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題
課程
評論
關於我們
開始
開始學習
立即開始學習
My Progress
Courses
任務地圖
課程
Java 25
所有任務
所有等級
Sealed classes:語法與應用
JAVA 25 SELF
等級 65,
課程 0
在本講座中,我們要解析 Java 17+ 的封閉繼承階層:如何以修飾詞
sealed
宣告類別與介面,透過
permits
指定允許的子類,為子類選擇狀態(
final
、
sealed
、
non-sealed
),以及為什麼這能強化不含
default
分支的
switch
模式比對之可驗證性。也會看看網域模型的範例、與
interface
與
record
的互動,以及常見錯誤。
Pattern Matching for instanceof
JAVA 25 SELF
等級 65,
課程 1
說明自 Java 16+ 起,如何透過
instanceof
的模式比對(pattern matching)簡化型別檢查:同時檢查型別並直接宣告所需型別的變數(
if
(obj
instanceof
String
s) {...})。並與「舊」作法(明確轉型:
(
String
)
)比較,討論變數作用域、與
null
的互動、繼承、限制與常見錯誤。樣板程式碼更少——可讀性與安全性更高(避免
ClassCastException
)。
switch 中的 Pattern Matching(Java 17/21+)
JAVA 25 SELF
等級 65,
課程 2
在本講座中,我們解析現代的
switch
與樣式比對:
case
分支可自動進行型別轉換,透過
case
null
處理
null
,具備保護性條件(guard)
when
,搭配
sealed
階層的窮盡檢查,以及用於
record
的巢狀樣式。並展示實用範例、特性、對
JDK 21+
的需求與常見錯誤。
Record Patterns (Java 21+): 語法、範例
JAVA 25 SELF
等級 65,
課程 3
我們來拆解 Java
21
+ 中 record 類別的模式比對:如何在
instanceof
與
switch
中直接解構元件、使用巢狀模式與
when
守衛條件,並在
record
類別與
sealed
階層之上撰寫更具表達性且安全的程式碼。包含實作範例、限制、比較表與常見錯誤。
解析新功能中的常見錯誤
JAVA 25 SELF
等級 65,
課程 4
現代語言特性的陷阱速讀指南:
instanceof
中模式變數的作用域、與
null
的行為(包含
switch
分支)、
sealed
/
permits
階層的細節與對
default
的要求、
record
pattern 的限制,以及與 JDK 與 IDE 版本的相容性。最後——完成 Java 25 課程的激勵式賀詞。
期末專案
JAVA 25 SELF
等級 66,
課程 0
課程的期末專案:運用你學到的所有 SQL 和 PostgreSQL 知識來解決一個綜合性問題。在這個專案中,你會鞏固操作表格、撰寫查詢、建立索引、處理交易(transaction)和進行優化的技能。
期末專案
JAVA 25 SELF
等級 66,
課程 1
在這一節介紹課程的期末專案:這是一個總結性作業,讓你能把所有學到的 SQL 和 PostgreSQL 知識實際應用出來。檢查你對查詢、aggregates、subqueries、indexes 和 performance tuning 的掌握!
期末專案
JAVA 25 SELF
等級 66,
課程 2
課程的最後階段:關於 SQL 和 PostgreSQL 的期末專案。在這裡你可以把所有學到的知識實際應用,實作你自己的資料庫,撰寫複雜的查詢,並展示優化與資料分析的能力。
期末專案
JAVA 25 SELF
等級 66,
課程 3
課程的期末專案:在這裡你可以把所有學到的 SQL 和 PostgreSQL 知識拿來實際運用,解決一個綜合性的任務,這個任務接近真實的資料庫工作情境。
最終專案
JAVA 25 SELF
等級 66,
課程 4
在這一部分介紹課程的最終專案:期末作業,你可以在其中把所有從 SQL 與 PostgreSQL 學到的知識應用到實務中。檢查你對查詢(queries)、聚合(aggregates)、子查詢(subqueries)、索引(indexes)和優化(optimization)等技能的掌握!
1
...
28
29
30
Please enable JavaScript to continue using this application.