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

課程

  • 評論
  • 關於我們
開始
開始學習
立即開始學習
  • My Progress
  • Courses
  • 任務地圖
  • 課程
  • 您已達到 39 級

    Java 集合
    等級 9,課程 0
    39級
    可用
  • 安裝和配置 Tomcat

    Java 集合
    等級 9,課程 1
    “嗨,阿米戈!” “你好,Bilaabo!我們今天要做什麼?” “今天我要告訴你如何安裝 Tomcat 網絡服務器。” “什麼是網絡服務器?什麼是常規服務器?” “有一種程序交互方式稱為客戶端-服務器關係。服務器為客戶端請求提供服務。客戶端將請求發送到服務器,服務器完成請求並返回結果。” 》想像一個店員在一家店里為顧客服務,在這種情況下,店員其實就是服務器,店裡的顧客就是客戶,店員售出的產品就是處理請求的結果(服務器工作的結果) ” “換句話說,服務器是為客戶的請求/訂單/需
    可用
  • 運行一個簡單的 Web 應用程序

    Java 集合
    等級 9,課程 2
    “我來了。根據要求,我現在將告訴您如何編寫您的第一個 Web 服務器。” “網絡服務器就像一個操作系統。它本身並沒有價值。它之所以有價值,是因為你可以在它上面運行特殊的網絡程序(servlets)。 ” “正是這些 servlet 處理來自用戶的請求。” “他們如何處理請求?我如何在網絡服務器中運行我的程序?” “要編寫自己的 servlet,您的類必須繼承 HttpServlet 類。然後實現其 doGet() 和 doPost() 方法。當請求來自用戶時,Web 服務器創
    可用
  • IDEA:調試,斷點

    Java 集合
    等級 9,課程 3
    “嗨,阿米戈!” “嗨,艾莉!你的頭髮有沒有變樣?你穿起來很好看!” “真的感謝!” “今天,我將向您介紹如何在 IntelliJ IDEA 中工作。” “但我現在已經使用它很長一段時間了。” “是的,我知道。這就是為什麼我想告訴你一些讓生活變得更簡單的事情。” “每個開發人員必須能夠做的第一件也是最重要的事情就是調試程序。‘Bug’是程序員的俚語,指的是程序中的錯誤。” 在 IntelliJ IDEA 中有兩種運行應用程序的模式。 按鈕 模式 正常運行程序 在調試模式下運行
    可用
  • IDEA:觀察,快速觀察

    Java 集合
    等級 9,課程 4
    “但這還不是全部。”你認為為什麼要發明調試模式? “那是一個反問句。” “最有趣的是,在調試時,您可以在每一步觀察每個變量的值!這包括本地方法變量、參數和幾乎任何東西。” “當您在調試模式下到達斷點時,底部會出現一個特殊面板:” 所有局部變量都在變量部分可見,以綠色突出顯示在監視窗口中以紅色突出顯示 的部分,您可以自己添加變量 線程列表以橙色突出顯示。正下方是當前線程的堆棧跟踪 “現在我將按 F8 鍵三次,兩個新變量(sum5 和 sum7)的值將出現在中間窗口中。” “在右
    可用
  • IDEA:評估表達

    Java 集合
    等級 9,課程 5
    “除了 Watches,還有一個名為 Evaluate Expression 的強大功能。” “您右鍵單擊代碼中的一個變量,然後在菜單中選擇 Evaluate Expression。或者只需按 Alt+F8。” “然後會打開一個神奇的窗口,您可以在其中計算任何表達式的值:” “這是我們得到的:” “但我說過你可以在那裡輸入任何表達式:” “甚至這個:” “或這個:” “你可以查看所有這些變量,你可以看到它們所指的一切,等等。” “我認為這對於大型程序來說非常方便。” “是的。
    可用
  • IDEA:查找文件/類

    Java 集合
    等級 9,課程 6
    “現在還有一些新功能作為特殊待遇。” “這些不是最重要的功能,但它們是一些最常用的功能。” “正在項目中搜索文件。” “你會發現真實的項目通常有數千個文件。它們包括 java、properties、xml、html、css 和 js 文件——等等。” “有時您會記住文件或類的名稱,但不會記住它的確切位置。IntelliJ IDEA 有一種快速導航文件和類的方法。” “按 Ctrl+Shift+N 將打開文件搜索對話框。您通常只需輸入文件名的前幾個字母,然後從匹配列表中選擇您需
    可用
  • 想法:重構

    Java 集合
    等級 9,課程 7
    “再一次問好。” “你好!” “今天我要給大家講講重構。重構就是在不改變項目功能的情況下改變項目中的代碼。” “但這怎麼可能?” “好吧,在最簡單的情況下,我們可以重命名變量和/或方法。畢竟,更改變量的名稱不會使程序運行不同,不是嗎?” “當然不是。” “你也可以將大型方法分解成幾個較小的方法。 ” “您可以將重複的代碼片段提取到一個單獨的方法中。 ” “一些函數可以聲明為靜態的,然後移到實用程序類中。” “但這是對重構的狹義解釋。” “重構有時意味著在不添加新功能的情況下重
    可用
  • 思路:替換、查找

    Java 集合
    等級 9,課程 8
    “我想再給你講幾個魔術。” “求求你了!今天簡直是奇蹟的一天,IntelliJ IDEA的功能我好像還沒用到一半呢。” 魔術#4:搜索。 “想像一下,你打開了一個包含 5,000 行的文件,你需要找到一個名為 getProcessTask 的方法。或者 getProcessorTask 或 getTaskProcessor 或類似的東西。” “IntelliJ IDEA 有一個非常強大的機制來搜索當前打開的文件。” “只需按 Ctrl+F 並開始輸入您需要的單詞:” “例如,
    可用
  • 任務 | 9 級 | 第九課

    Java 集合
    等級 9,課程 9
    “嗨,阿米戈。來,接受這個有趣的任務:” “和往常一樣,密探會把所有的實施細節都告訴你。”
    可用
  • 代碼風格

    Java 集合
    等級 9,課程 10
    “只剩兩件小東西了。” 魔術#6:環繞。 “例如,假設我們想在 try-catch 塊中包裝一些代碼。IntelliJ IDEA 也有一個組合鍵:Ctrl+T。 ” “只需選擇一些代碼,例如 printAddress 方法中的相同 println 方法——然後按 Ctrl+T。這就是我們得到的:” “這是一個帶有列表結構的菜單,我們可以用它來包裝選定的代碼。” “你可以用循環(第 3 項)或try-catch(第 6 項)等等來包裝它。” “目前,我們希望將代碼包圍在try-
    可用
  • 學習谷歌 | 9 級 | 第11課

    Java 集合
    等級 9,課程 11
    “嗨,阿米戈!” “讓我們繼續學習如何使用谷歌搜索。” “這裡有一些練習:” 使用谷歌查找什麼 1個 什麼是網絡 2個 什麼是網絡服務器 3個 什麼是servlet 4個 什麼是JSP 5個 JSP 的工作原理 6個 Java 代碼可以使用 JSP 頁面中的哪些變量 7 IDEA中如何搭建web項目 8個 如何編寫自己的 servlet 9 如何將我的 servlet 部署到 Tomcat 10 IDEA中如何查看所有斷點的列表
    可用
  • 1
  • 2
學習
  • 註冊
  • 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