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

課程

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

    Java 多執行緒
    等級 1,課程 0
    你已經達到了新的水平!
    可用
  • 運算符優先級

    Java 多執行緒
    等級 1,課程 1
    “嗨,比拉博!” “比拉博很高興迎接他的朋友!” “今天 Bilaabo 將告訴您有關運算符優先級的信息。但首先他會告訴您有關運算符本身的信息。” “你說的這些操作員是什麼?” “其實你已經很熟悉了,只是你可能不知道他們叫操作員。” “例如,假設我們有表達式 c = a + b; ” “它有兩個運算符:一個加法運算符和一個賦值運算符。” “也就是說,運算符就是數學符號?就像乘法、除法、加法一樣?” “是的,的確如此。不過,還是有區別的。” “我不會為你定義運算符:一個定義不會
    可用
  • 練習運算符優先級

    Java 多執行緒
    等級 1,課程 2
    “嗨,阿米戈!Bilaabo 為你找到了任務:”
    可用
  • Object 類的所有方法,以及更多關於 toString() 方法的方法

    Java 多執行緒
    等級 1,課程 3
    “嗨,阿米戈!” “你好!” “今天我們要研究的是Object類, 你已經接觸過了,你知道Object是所有類的基類,它幾乎沒有數據,但是它有幾個方法。” “為什麼它需要方法?真的有人創建 Object 類的實例嗎?” “這樣看:Object 類中的方法在所有類中都是通用的。換句話說,Java 的創建者確定了幾種在他們看來每個類都應該擁有的方法,並將它們添加到 Object 類中。” “當與多態性(在派生類中覆蓋 Object 類的方法的能力)結合時,這將成為一個非常強大的工
    可用
  • equals 和 hashCode 方法:使用它們的原因和位置,以及它們的工作原理

    Java 多執行緒
    等級 1,課程 4
    “現在我將告訴您一些同樣有用的方法: equals(Object o) 和 hashCode()。” “您可能已經記得,在 Java 中,比較引用變量時不會比較對象本身,而是比較對對象的引用。” 代碼 解釋 Integer i = new Integer(1);
    可用
  • 練習equals和hashCode

    Java 多執行緒
    等級 1,課程 5
    “嗨,阿米戈!” “嗨,迭戈!” “好老迪亞哥給你準備了幾個任務:”
    可用
  • 介紹 wait、notify 和 notifyAll 方法

    Java 多執行緒
    等級 1,課程 6
    “嗨,阿米戈!” “嗨,里希!” “我將向您介紹 Object 類的wait、notify和notifyAll方法。” “今天我們只是熟悉一下它們,但我們稍後會回來,花更多時間在這上面。” “好的。” “這些方法是作為線程同步機制的一部分而發明的。” “讓我提醒你,Java 有一個內置的機制來控制不同線程對共享資源(對象)的訪問。一個線程可以聲明一個對象處於忙碌狀態,其他線程將不得不等待,直到這個忙碌的對像被釋放。 “ “我記得。你用同步關鍵字來做到這一點。” “對。通常,代
    可用
  • clone 方法和 Cloneable 接口

    Java 多執行緒
    等級 1,課程 7
    “嗨,阿米戈!” “嗨,金。” “我將向您介紹 clone() 方法。” “這個方法的要點是克隆一個對象,或者換句話說,創建對象的克隆/副本/複製品。” “調用此方法時,Java 虛擬機創建並返回調用它的對象的副本。 Object 類對克隆方法的實現非常原始:只創建一個新對象,並將原始對象的字段值賦給它的字段。 如果復制的對象包含對其他對象的引用,則將復制這些引用。不會創建這些對象的副本。” “嗯。沒什麼好說的了。” “問題是,Java 虛擬機不知道哪些對象可以或不能被克隆。
    可用
  • 練習克隆

    Java 多執行緒
    等級 1,課程 8
    “嗨,阿米戈!” “我剛找到一本 2014 年的雜誌。你能想像嗎?” “而且它有一組比污垢更古老的克隆任務。檢查一下:”
    可用
  • finalize 方法、可關閉接口和 try-with-resources 語句 (Java 7)

    Java 多執行緒
    等級 1,課程 9
    “嗨,阿米戈!” “我只是決定和你討論一下finalize ()方法。” “如果你還記得的話,finalize() 是一個特殊的方法,在垃圾收集器銷毀它之前由對象調用。” “此方法的主要目的是通過關閉文件、I/O 流等來釋放已使用的外部非 Java 資源。” “不幸的是,這個方法沒有達到我們的預期。Java 虛擬機可以推遲銷毀對象,也可以推遲調用 finalize 方法,只要它願意。而且,它不保證這個方法會被執行根本沒有被調用。有很多情況下它沒有被調用,都是以 «優化» 的名
    可用
  • 練習釋放繁忙的資源

    Java 多執行緒
    等級 1,課程 10
    “嗨,阿米戈!” “我以為你已經想通了定案。” “這就是我的想法。但現在我們有了這個 try-with-resources 聲明。” “廢話。我永遠不會以這種速度學完Java。我想我什麼都懂了,然後你出現了!” “不要那樣擔心——你會弄壞油管的。相反,找出這些任務:”
    可用
  • getClass() 方法、Class 對象和反射介紹

    Java 多執行緒
    等級 1,課程 11
    “嗨,阿米戈!” “現在是重頭戲了。我們將熟悉 Class 類並接觸反射。 正如您可能已經意識到的那樣,Java 中的一切都是對象。對象需要什麼?每個對象定義了什麼這是怎麼回事?” “一類!” “對!幹得好。每個對像都有一個類。但是回到對象......有些對象完全包含一個實體,而其他對像只是幫助管理它。” “後一種類型包括FileOutputStream和Thread。當您創建Thread對象時,不會創建新線程。線程是在調用 start() 方法後由 Java 虛擬機創建的。
    可用
  • 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