促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
文章
評論
關於我們
開始
開始學習
現在就開始學習
文章
Authors
所有群組
All Articles
你必須屬於更多群組
建立文章
All groups
新
John Squirrels
Toto sisi
21 七月 2023 15:10
面向對象的原則
Java 是一種面向對象的語言。這意味著您需要使用面向對象的範例來編寫 Java 程序。這個範例需要在你的程序中使用對象和類。讓我們嘗試通過示例來了解什麼是類和對象,以及如何在實踐中應用基本的 OOP 原則(抽象、繼承、多態和封裝)。 我們生活的世界是由物體組成的。環顧四周,我們可以看到我們被房屋、樹木、汽車、家具、餐具和電腦所包圍。所有這些東西都是對象,它們中的每一個都有一組特定的特徵、行為和目的。我們習慣於對象,我們總是將它們用於非常特定的目的。例如,如果我們需要上班,我
John Squirrels
Toto sisi
21 七月 2023 15:10
理論和實踐中的排序算法
排序是我們對對象執行的基本操作之一。即使在孩提時代,孩子們在培養思維能力的過程中也被教導要進行分類。計算機和軟件也不例外。Java 中有各種各樣的。我建議您檢查一下它們是什麼以及它們是如何工作的。如果有一天你在面試中被問及其中一個怎麼辦? 對元素進行排序是開發人員必須了解的算法類別之一。如果說我在學校的時候計算機科學曾經不被重視,那麼今天的學生必須能夠實現和理解排序算法。最簡單的基本算法是使用循環實現的。自然地,要對元素集合(例如數組)進行排序,您需要以某種方式遍歷集合。例如
John Squirrels
Toto sisi
21 七月 2023 15:10
UML 類圖
我想每個人都聽過“兩次測量,一次切割”這句話。這是編程中的真實建議。在花時間執行它之前考慮一下實現總是更好。在實現過程中,您經常需要創建類並考慮它們將如何交互。這一切的直觀表示通常可以幫助您提出最正確的解決方案。這就是 UML 類圖對我們有幫助的地方。 如果您查看搜索引擎中的相關圖像,您會發現 UML 與圖表、箭頭和正方形有關。您需要知道 UML 代表統一建模語言。統一是這裡的重要詞。這意味著我們的圖像不僅會被我們理解,而且會被任何了解 UML 的人理解。它是繪製圖表的通用語
John Squirrels
Toto sisi
21 七月 2023 15:10
Java 泛型:如何在實踐中使用尖括號
從 JSE 5.0 開始,泛型被添加到 Java 語言的武器庫中。 泛型是 Java 用於實現泛型編程的特殊機制 — 一種描述數據和算法的方法,使您可以在不更改算法描述的情況下使用不同的數據類型。Oracle 網站有專門針對泛型的單獨教程:“”。要了解泛型,您首先需要弄清楚為什麼需要它們以及它們提供什麼。本教程的“ ”部分說,有兩個目的是在編譯時進行更強的類型檢查和消除對顯式強制轉換的需要。在線 Java 編譯器中準備一些測試。假設您有以下代碼:
John Squirrels
Toto sisi
21 七月 2023 15:10
面向對象原則
你好!在今天的課程中,我們將討論面向對象編程的原則。您是否想過為什麼 Java 的設計完全如此?我的意思是,你聲明類並基於類創建對象,類有方法等等。但是為什麼語言的結構使得程序由類和對象組成,而不是其他東西?為什麼要發明“對象”的概念並將其放在首位?所有的語言都是這樣設計的嗎?如果不是,它給 Java 帶來了什麼優勢?如您所見,有很多問題 :) 讓我們在今天的課程中嘗試回答每個問題。 當然,Java 並不是為了好玩而由對象和類組成的。它們不是 Java 的創造者心血來潮,甚至
John Squirrels
Toto sisi
21 七月 2023 15:10
Java 中的枚舉類
你好!在本文中,我們將向您介紹。想像一下,您被賦予了以下任務:。乍一看,這似乎相當簡單。您的代碼看起來像這樣: 一切似乎都很好,但有一個問題:您可以將任何文本傳遞給類的構造函數。這意味著有人可以創建一個名為“Frog”、“Cloud”或“azaza322”的星期幾。這顯然不是我們期望的行為,因為一周只有 7 天,而且每一天都有特定的名稱。類的可能值的範圍。在 Java 1.5 出現之前,開發人員不得不獨立地發明他們自己的解決方案來解決這個問題,因為該語言沒有現成的解決方案。在
John Squirrels
Toto sisi
21 七月 2023 15:10
Java 的比較器接口
懶惰的人並不是唯一用 Java 編寫比較器和比較的人。我並不懶惰,所以請喜歡並抱怨另一種解釋。我希望這不會是多餘的。是的,這篇文章就是對這個問題的回答:“ ”我希望每個人在閱讀這篇文章後都能從記憶中寫出一個比較器。 如您所知,Java 是一種面向對象的語言。因此,習慣於在 Java 中操作對象。但遲早,您將面臨根據某些特徵比較對象的任務。 :假設我們有類描述的一些消息:
John Squirrels
Toto sisi
21 七月 2023 15:10
如何開始學習 Java
Java 不僅僅是一種編程語言。它是一個具有廣泛功能的完整軟件平台。該平台的主要組成部分是: 如果您想了解有關 Java 類和工具的更多信息,請閱讀。它擁有一切。Java JDK 1.0,第一個版本,“只”包含了幾百個類。但現在這個數字已經增加到數千人。在該語言的整個生命週期中,其創建者進行了大量更改以提高其安全性、功能性和可移植性。由於開發人員的不斷改進和支持,Java 始終與 IT 技術的發展同步。結果,我們現在擁有了一種最先進的語言,其主要特徵是: 要,您應該深入了解一
John Squirrels
Toto sisi
21 七月 2023 15:10
Java 中的模式和單例
本文的目標讀者是那些第一次遇到設計模式概念、聽說過這個術語,或者以某種方式實現了單例模式但不明白髮生了什麼的人。歡迎!CodeGym 學生第一次遇到設計模式是在第 15 級,當時隊長出人意料地要求他們通過使用惰性實現實現 Java 單例模式來“強化”他們的理解。第一次聽說我們為什麼需要它?什麼是?最後,什麼是惰性實現?讓我們按順序回答這些問題。 我相信一點歷史是為了以最好的理解來回答這個問題。有四位著名的編程作者(Erich Gamma、John Vlissides、Ralp
John Squirrels
Toto sisi
21 七月 2023 15:10
BufferedReader 和 BufferedWriter
Java 的類從符號流中讀取文本,緩衝符號以有效地讀取字符、數組和字符串。您可以將緩衝區大小作為第二個參數傳遞給構造函數。
John Squirrels
Toto sisi
21 七月 2023 15:10
對像生命週期
你好!如果我告訴您您的計算機內存量有限,我想您不會感到驚訝 :) 即使是您的硬盤(其大小是 RAM 的很多很多倍)也可能會塞滿您最喜歡的遊戲、電視節目和其他內容。為防止這種情況發生,您需要監控計算機內存的當前狀態並刪除不需要的文件。所有這些與 Java 編程有什麼關係?很直接!畢竟,。一個大型的現實世界程序會創建數万或數十萬個對象,並為每個對象分配一塊內存。但是您怎麼看,這些對像中有多少存在?在我們的程序運行時,它們是否一直“活著”?當然不是。即使具有所有優點,Java 對像
John Squirrels
Toto sisi
21 七月 2023 15:10
Java 中如何將 int 轉換為 String
在本文中,我們將討論將 int(原始類型)和 Object 類型(包裝器)Integer 轉換為 String。在 Java 中有很多方法可以做到這一點。
顯示更多
1
...
36
37
38
39
40
...
61
Please enable JavaScript to continue using this application.