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

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • Lambda 表達式入門

    JAVA 25 SELF
    等級 21,課程 0
    在本講我們將解構 Java 中的 Lambda 表達式:它是什麼、為什麼需要、語法與各種省略寫法、它與函式介面( @FunctionalInterface)的關係、與匿名類別有何不同,以及變數捕捉如何運作( final / effectively final)。透過 Runnable、 Consumer、 Comparator、 Function 與 Stream API 的實例,看看如何寫得更短、更清楚。最後以「常見錯誤」作結,並附上避免踩雷的建議。
    可用
  • Method References (::):方法參照

    JAVA 25 SELF
    等級 21,課程 1
    簡明的 Java 方法參照指南:在哪裡以及如何使用 method reference 取代 lambda。我們將拆解 4 種形式: Klass::metod(靜態與「在實例上」)、 obekt::metod、 Klass::new。將理解與函式式介面的簽章對應,並與 lambda 表達式比較;還會看看搭配 forEach、 sort、 map 的實用範例,並討論常見錯誤(簽章不匹配、方法多載等)。
    可用
  • 介面中的 default 方法

    JAVA 25 SELF
    等級 21,課程 2
    在本講座中,我們會說明為什麼在 Java 8 中於介面引入了 default 方法、它們如何讓 API 得以演進而不破壞舊有程式碼、其語法(關鍵字 default 位於傳回型別之前)以及在實作中的行為。透過標準程式庫中的例子( List: forEach、 replaceAll、 sort)來看實務用法。也會討論限制:不可覆寫 Object 的方法( equals/ hashCode/ toString),以及在多重實作時的衝突解決規則與常見錯誤。
    可用
  • 介面中的 static 方法

    JAVA 25 SELF
    等級 21,課程 3
    說明為什麼以及如何在 Java 的介面中使用 static 方法:宣告語法、與 default 方法的差異、關鍵限制(不被繼承、不可被覆寫、只能透過介面名稱呼叫、只能存取 static 成員、Java 9+ 支援 private static)。實務上會看 Movable.resetPosition()、輔助型 Logger、集合工廠 List.of()/ Set.of()/ Map.of() 與工具 Comparator.reverseOrder()。最後—常見錯誤與避免方式。
    可用
  • 標準程式庫中的介面:Comparable、Serializable 等

    JAVA 25 SELF
    等級 21,課程 4
    解析 Java 標準程式庫中的關鍵介面,以及它們在實際專案中的用途:透過 Comparable<T> 進行「自然排序」,用 Comparator<T> 定義自訂規則;使用 Serializable 進行物件序列化;藉由 AutoCloseable 安全管理資源;得益於 Iterable<T> 能遍歷集合;以及標記介面 Cloneable 與事件監聽器。透過豐富範例會看到正確的方法簽章( compareTo、 compare、 close、 iterator)與常見錯誤,並學會如何避免。
    可用
學習
  • 註冊
  • 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