促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
所有探索
所有等級
Java 中的引用變量
Module 1 no mu
等級 12,
課堂 2
1.參考變量 在 Java 語言中,有兩種變量:原始變量和其他變量。碰巧的是,我們現在要談談“其他一切”。 其實說有原始變量和引用變量更正確。那麼這些參考變量是什麼? 與變量直接存儲值的原始類型不同,引用變量存儲對對象的引用。即內存某處有一個對象,引用變量只是存儲了這個對像在內存中的地址(對象的引用)。 只有基本類型將值直接存儲在變量中。所有其他類型只存儲一個對象引用。順便說一下,您已經遇到過兩種類型的變量——String變量和數組變量。 數組和字符串都是存儲在內存中某處的對
Java 中的對象
Module 1 no mu
等級 12,
課堂 3
1. 對象 Java 中的一切都是對象。 更準確地說,Java 中很少有不是對象的東西。例如,原始類型。但這是一個相當罕見的例外。 那麼什麼是對象呢? 對像是將數據與處理數據的方法組合在一起的實體。當我們說“數據”時,當然是指變量。 對象的變量稱為它的“數據”或“狀態”。 一個對象的方法被稱為它的“行為”。通常僅使用對象的方法來更改對象的狀態(變量)。直接更改對象的變量(不使用其方法)被認為是錯誤的形式。 每個對象,以及每個變量,都有一個類型。該類型在創建對象時確定一次,以後
空
Module 1 no mu
等級 12,
課堂 4
要理解null在 Java 中的含義,讓我們看一個與數字的類比:數字 0 表示缺少某物,而null在引用數據類型時表示相同的事物。如果引用類型(例如String、Object或StringBuilder)的字段未顯式分配值,則通過類比原始類型,它會收到一個默認值,該值為null: 代碼 控制台輸出 public class Solution {
面向對象編程
Module 1 no mu
等級 12,
課堂 5
1. OOP原理介紹 今天你會發現一個新的有趣的世界。面向對象編程( OOP )的世界。您之前了解了類和對象。今天,您將了解更多有關它們的信息。 OOP 的出現是為了應對日益複雜的程序。當程序中的變量和方法開始達到數以萬計時,顯然必須採取一些措施。一種解決方案是將數據和關聯方法組合到單獨的對像中。 現在程序員不得不分別描述對像如何在外部交互以及它們在內部如何表現。這使得理解和編寫程序變得更加容易。然而,仍然存在一個問題:哪些方法應該是一個對象的內部方法,哪些方法應該可供其他對
為什麼我們需要 OOP?
Module 1 no mu
等級 12,
課堂 6
一、公司沿革 我想告訴您一個故事,展示OOP如何幫助應對大型系統的複雜性。這對於理解OOP的目的是必要的。 曾幾何時,有一家提供星際航運服務的小公司…… 我們稱它為 Galaxy Rush。它僱用了5個人。一個在財務部門工作,第二個在倉庫工作,第三個負責送貨,第四個負責廣告,第五個管理整個企業。 他們工作非常努力,每件事都取得了成功。這家公司名聲很好,賺了很多錢。但是年復一年的訂單越來越多,老闆不得不額外招人。倉庫多幾個,送貨多幾個,財務多一個,廣告專家多一個,擴大公司的市場
遺產
Module 1 no mu
等級 12,
課堂 7
1.飛馬座 讓我們更深入地了解一下OOP的第三個原則:繼承。這是一個非常有趣的主題,您將經常使用它。對於外行來說,編程與魔術沒有區別。因此,讓我們從一個有趣的類比開始……; 假設您是一位想要創造一匹飛馬的巫師。一方面,你可以試著召喚飛馬。但由於天馬在自然界中不存在,這將是非常困難的。你將不得不自己做很多事情。騎馬並召喚它的翅膀要容易得多。 在編程中,這個過程被稱為“繼承”。假設您需要編寫一個非常複雜的類。從頭開始編寫代碼然後長時間測試所有內容以查找錯誤需要很長時間。為什麼要走
Java 程序是如何組織的
Module 1 no mu
等級 13,
課堂 0
1. 對象和類 今天您將了解一些典型的 Java 程序是如何工作的。這是個大新聞:每個 Java 程序都由類和對象組成。 您已經知道什麼是類,但什麼是對象? 我將從一個類比開始。想像一下,你想造一艘小船。首先你需要創建一個藍圖,然後將它交給工廠,工廠將根據藍圖建造一艘船。或者也許打。或者你喜歡多少艘船。數十艘相同的船隻是根據同一張藍圖建造的。這是這裡的重要事情。 在 Java 編程中也是如此。 藍圖 程序員就像設計師。設計師創建藍圖,Java 程序員編寫類。零件是根據藍圖創建
對象和構造函數
Module 1 no mu
等級 13,
課堂 1
1.創建一個對象 好了,我們已經開始創建對象了。您之前已經遇到過這個問題,但現在我們將更詳細地分析這個主題。創建對像其實很容易。 要創建對象,您需要使用new運算符。創建對像大致如下所示: new Class(arguments) 創建一個對像後,我們通常會立即將對它的引用保存在一個變量中,該變量通常與創建的對象共享相同的類型。這意味著在創建一個對象時,你通常會看到這樣的代碼: Class name = new Class(arguments) 哪裡是創建一個新變量,等號右邊
初始化
Module 1 no mu
等級 13,
課堂 2
1.初始化變量 正如您已經知道的,您可以在類中聲明多個變量,而且不僅聲明它們,還可以立即用它們的初始值初始化它們。 這些相同的變量也可以在構造函數中初始化。這意味著,理論上,這些變量可以被賦值兩次。例子 代碼 筆記 class Cat
Java中對象的細微差別
Module 1 no mu
等級 13,
課堂 3
1. 屬性:getters 和 setters 當數十名程序員同時開發一個大型項目時,如果他們對存儲在類字段中的數據的處理方式不同,問題往往會突然出現。 也許人們沒有詳細研究類文檔,或者它沒有描述每個案例。因此,經常會出現對象的內部數據“損壞”,從而使對象無效的情況。 為了避免這些情況,習慣上在 Java 中將所有類字段設為私有。只有類的方法可以修改類的變量。其他類的任何方法都不能直接訪問變量。 如果您希望其他類能夠獲取或更改您類對像中的數據,您需要向您的類添加兩個方法——g
比較對象
Module 1 no mu
等級 13,
課堂 4
1. 比較Java中的對象 在 Java 中,對象可以通過引用和值進行比較。 比較參考資料 如果兩個變量在內存中指向同一個對象,那麼這些變量中存儲的引用是相等的。如果使用相等運算符 ( ==) 比較這些變量,結果為真,並且該結果有意義。這裡的一切都很簡單。 代碼 控制台輸出 Integer a = 5;
課
Module 1 no mu
等級 13,
課堂 5
內化理論的最好方法是實踐它。如果您覺得這個主題很難,我們建議您解決額外的任務,以幫助您填補知識空白。或者,如果幾個必需的任務對您來說已經足夠了,請隨時繼續學習下一課。 以下是一些任務,用於鞏固之前課程中的材料:
顯示更多
1
...
5
6
7
8
9
...
35
Please enable JavaScript to continue using this application.