CodeGym
促銷
學習
課程
任務
問卷 & 測驗
遊戲
說明
行程
社群
用戶
論壇
聊天
文章
成功故事
動態
評價
訂閱
淺色主題

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • 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
學習
  • 註冊
  • Java 課程
  • 題目協助
  • 價格
  • 遊戲專案
  • Java 語法
社群
  • 用戶
  • 文章
  • 論壇
  • 聊天
  • 成功故事
  • 動態
  • 聯盟計畫
公司
  • 關於我們
  • 聯絡方式
  • 評價
  • 新聞中心
  • CodeGym for EDU
  • 常見問題
  • 支援
CodeGymCodeGym 是一門從零開始學習 Java 程式設計的線上課程。這門課程是初學者精通 Java 的完美方式。它包含超過 1200 題、具即時檢驗功能,以及涵蓋 Java 基礎理論的必要範圍。為了幫助你在學習上成功,我們實作了一系列激勵功能:測驗、程式專案、關於有效學習的內容,以及 Java 開發者職涯相關內容。
追蹤我們
介面語言
English Deutsch Español हिन्दी Français Português Polski বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia
繁體中文
Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"程式設計師是培養出來的,不是天生的" © 2026 CodeGym
MastercardVisa
"程式設計師是培養出來的,不是天生的" © 2026 CodeGym