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

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • 字串比較:equals, equalsIgnoreCase, compareTo

    JAVA 25 SELF
    等級 9,課程 4
    在本講座中,我們將說明如何在 Java 中正確比較字串:運算子 == 比較參考與透過方法 equals()、 equalsIgnoreCase() 比較內容的差異; compareTo() 的回傳值,以及字典序如何運作。另外還會看看 startsWith()、 endsWith()、 contains()、區分大小寫的操作與使用 split() 切分字串,並討論常見錯誤。
    可用
  • StringBuilder 與 StringBuffer

    JAVA 25 SELF
    等級 9,課程 5
    在本講座中,我們將解析 Java 中字串的不可變性及其對效能的影響,認識可變的字串建構器 — StringBuilder 與具備執行緒安全的 StringBuffer,學習主要方法(append、insert、delete、replace、reverse)、典型使用情境,比較效能並檢視常見錯誤。
    可用
  • IT 產品模型

    JAVA 25 SELF
    等級 9,課程 6
    在這堂課中,你將了解現代 IT 產品是如何構成的:它們由哪些部分組成、客戶端與伺服器如何互動、什麼是雲端基礎設施、伺服器有哪些類型,以及為什麼現代應用程式不再只是單一程式,而是由服務、客戶端與智慧通訊所組成的整個生態系。
    可用
  • 全球勞動力市場

    JAVA 25 SELF
    等級 10,課程 0
    在本文中,你將了解本地勞動力市場有哪些限制,全球市場有何不同,它為專業人士帶來哪些優勢,以及對候選人提出哪些要求。這份材料將幫助你理解如何在跨國公司發展職涯,並善用全球化帶來的機會促進專業成長.
    可用
  • Java 的包裝類型

    JAVA 25 SELF
    等級 10,課程 1
    Java 的包裝類讓你可以把基本型別當作物件來操作:對於 int — Integer,對於 double — Double,對於 char — Character,對於 boolean — Boolean。本講會說明何時需要包裝類、自動裝箱與自動拆箱的好處、為什麼用運算子 == 比較包裝類很危險而應改用 equals()、從 null 自動拆箱時在哪裡可能遇到 NullPointerException,以及為何基本型別更快也更省記憶體。全程附實例與實務建議。
    可用
  • 型別自動推斷與 Java 常數

    JAVA 25 SELF
    等級 10,課程 2
    在本講座中,我們將介紹如何在 Java 中使用 var 進行型別自動推斷:什麼時候適合使用、有哪些限制,以及最常見的錯誤。接著轉向使用 final 宣告常數與使用 static final 宣告類別層級常數,討論命名慣例、實務範例,以及物件不可變性的細節與注意事項。
    可用
  • 傳統 switch:語法與範例

    JAVA 25 SELF
    等級 10,課程 3
    在本講座中,我們解析 Java 中的傳統運算子 switch:基礎語法、關鍵元素 — switch、 case、 break、 default —,以及搭配數字與字串的實用範例。我們會說明支援的型別、在沒有 break 時的「落入」行為、多個 case 的群組化、與 if-else 的比較,以及常見錯誤。
    可用
  • 列舉:enum

    JAVA 25 SELF
    等級 10,課程 4
    在本講次中,我們要講解 Java 的列舉:什麼是 enum、如何宣告與放在哪裡、如何與 switch 搭配使用、如何透過 values() 迭代,以及如何使用 name()、 ordinal()、 valueOf() 等方法。我們也會看看進階功能( 欄位、 建構子、 方法)、實務範例與常見錯誤。
    可用
  • 進階的 switch 表達式

    JAVA 25 SELF
    等級 10,課程 5
    在這堂課中,我們將解析 Java 14+ 的現代 switch 表達式:新的箭頭語法 -> 與關鍵字 yield、以逗號分組的多個 case、對 enum 的覆蓋檢查、把舊程式碼改寫為新風格,以及容易避免的常見錯誤。
    可用
  • 將程式碼部署到伺服器

    JAVA 25 SELF
    等級 10,課程 6
    在本講座中,你將了解現代開發團隊如何將程式碼送達伺服器:從修改程式與建置專案,到透過 CI/CD 自動化以及使用 Docker 進行部署。我們會剖析讓部署變得快速、可靠且便利的主要工具、階段與方法。
    可用
  • 知識 vs 技能

    JAVA 25 SELF
    等級 11,課程 0
    在本文中,你將了解為什麼「知識」與「能力」不是同一回事,理論與實踐有何不同,以及為什麼不僅要知道,還要能做出有用的事情。文章包含生活中的例子、犀利的問題,以及給希望成為炙手可熱的專業人士的動力。
    可用
  • 例外處理入門

    JAVA 25 SELF
    等級 11,課程 1
    在本講座中,你將理解什麼是 Java 中的例外,它們與 JVM 錯誤有何不同、受檢與非受檢例外有哪些,並會看到示意圖與程式碼的基本範例(被零除、陣列越界、檔案操作)。你也會明白為什麼例外能讓程式碼更乾淨且更可靠,以及如何在實務上閱讀錯誤訊息。
    可用
  • 1
  • ...
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...
  • 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