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

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • try-catch 語法

    JAVA 25 SELF
    等級 11,課程 2
    在本講座中,你將了解為什麼在 Java 需要使用構造 try- catch、它如何運作、如何正確攔截並處理例外、可以從錯誤物件中獲得哪些資訊,以及發生例外時實際的執行流程。最後我們會討論使用例外處理器時的常見錯誤,以及如何避免它們。
    可用
  • finally 與 throw:收尾與拋出例外

    JAVA 25 SELF
    等級 11,課程 3
    在本堂 Java 講座中,你將學會如何使用區塊 finally 保證釋放資源、如何與何時以運算子 throw 手動拋出例外、如何結合 try- catch- finally 與重新拋出錯誤,以及實務中常見的錯誤與避免方式。
    可用
  • 拋出例外(throws)

    JAVA 25 SELF
    等級 11,課程 4
    在本講次中,我們要說明 Java 中的例外拋出:當方法不自行處理錯誤,而是透過關鍵字 throws 把責任交給呼叫端。你將學到語法、如何回應這類方法(用 try- catch 或再次拋出)、看到一個處理檔案的完整範例,並梳理一些實用細節(checked 與 unchecked)以及設計 API 時的常見錯誤。
    可用
  • 堆疊追蹤(Stack Trace)

    JAVA 25 SELF
    等級 11,課程 5
    在本講座中,我們將說明什麼是 Java 的堆疊追蹤(Stack Trace)、如何閱讀它、在哪裡尋找錯誤根源、如何分辨你的方法與系統方法,以及如何利用行號快速修復臭蟲。透過實務範例,我們會看到程式的執行路徑直到發生崩潰的位置,並解析操作堆疊追蹤時的常見錯誤。
    可用
  • 用 Scrum 工作

    JAVA 25 SELF
    等級 11,課程 6
    在本講座中,你將了解什麼是 Scrum — 一種在 IT 領域廣泛使用的敏捷專案管理方法;短衝(Sprint)、角色與產物如何運作;為什麼需要 Scrum 看板(Scrum Board)與待辦清單(Backlog);以及為什麼流程標準化能幫助團隊更高效、更從容地工作。所有內容都以淺顯易懂的語言,並配合開發者的實例說明。
    可用
  • 非高等的非教育

    JAVA 25 SELF
    等級 12,課程 0
    在這篇文章中,我們拆解高等教育的迷思與現實:為什麼文憑不保證成功、院校在當代社會中的角色如何轉變、為什麼實作比理論更重要,以及專業成長真正需要的是什麼。這是寫給想要有效學習並成為搶手專業人士的讀者的內容。
    可用
  • 「無限陣列」 — ArrayList<T>

    JAVA 25 SELF
    等級 12,課程 1
    在本講座中,你將認識 Java 的動態陣列 — ArrayList。我們會說明它與一般陣列的差異、如何建立與填充,以及在日常任務中很有用的方法: add()、 get()、 set()、 remove()、 size()、 contains()。我們也會練習遍歷元素,並撰寫一個迷你應用程式「待辦清單」。來了解如何無需在意大小,就能使用「無限」陣列吧!
    可用
  • 「自訂字典」 — HashMap<K,V>

    JAVA 25 SELF
    等級 12,課程 2
    在本講義中,我們將說明如何使用 HashMap<K,V> 依鍵儲存並快速查找資料:建立字典,透過方法 put 與 get 新增與讀取配對,使用 containsKey 檢查鍵是否存在,利用 remove 刪除紀錄,並透過 entrySet() 迭代元素。實作上我們會完成單字計數與一個小型應用程式「電話簿」。
    可用
  • 認識檔案與圖片

    JAVA 25 SELF
    等級 12,課程 3
    Java 檔案操作的實作入門:使用套件 java.nio.file 中的 Path 與 Files 類別來寫入與讀取文字、處理位元組、複製圖片、檢查存在與大小,並透過 try- catch 與 throws 正確處理例外。
    可用
  • 從網路下載圖片

    JAVA 25 SELF
    等級 12,課程 4
    我們將以兩種方式,在 Java 中學會從網路下載圖片:快速的透過 URL,以及進階的透過 HttpClient。會講解狀態碼的檢查、讀取標頭(例如, "Content-Type")、逾時、重新導向、批次下載、大小估算,以及使用 ImageIO 把圖片讀入記憶體。提供實作、細節與可直接套用的範例。
    可用
  • 學習使用 API 並追蹤國際太空站(ISS)

    JAVA 25 SELF
    等級 12,課程 5
    以 Java 進行與網路 API 及資料格式 JSON 的實作入門。我們會搞清楚什麼是 endpoint 與查詢參數(query parameters),看看實際的服務回應,並撰寫使用 HttpClient 的簡單程式來取得天氣與 ISS 的即時座標,也會討論回應狀態碼( 200、 404、 401、 429)與請求限制。
    可用
  • 寫程式:程式設計師的一天是怎麼過的

    JAVA 25 SELF
    等級 12,課程 6
    在本講座中,你將了解開發者的一天如何展開:從在 JIRA 選擇任務,到撰寫程式碼、使用 Git,以及與團隊協作。我們還會剖析現代 IT 公司中的流程是如何運作、為什麼面對困難時不要沉默,還有如何正確地與團隊領導與經理溝通。
    可用
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • 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