促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
所有探索
所有等級
聲明式和命令式編碼方法
Module 2: Java Nkyem
等級 18,
課堂 0
今天我們來談談函數式編程。更具體地說,我們將研究聲明式編程和命令式編程之間的區別。 首先,讓我們快速回顧一下這些條款。然後我們將比較這些編程風格,看看它們如何出現在 Java 中,以及該語言是否支持它們的愉快共存。 函數式編程是一種範式,其中函數被理解為數學函數,而不是過程式編程中的子例程。也就是說,在這兩種範例中,對“功能”一詞的解釋不同。記住這一點,不要混淆它們。Java 不會讓您感到困惑,因為子程序被稱為“方法”,而函數是指數學函數(也稱為:lambda 函數或方法引用
Java 中的註解
Module 2: Java Nkyem
等級 18,
課堂 1
2005 年,隨著 Java 5 的到來,我們開始了解稱為註解的新實體。 註釋是一種特殊形式的語法元數據,可以在代碼中聲明。它們用於在編譯或運行時分析代碼。您可以將註釋視為標籤、標籤或編譯器提示。 您之前可能遇到過註釋。比如重寫父類的一個方法,我們在方法本身之前寫上@Override 。該註解表明父類的方法將在子類中被覆蓋。 句法: @Override
註解參數
Module 2: Java Nkyem
等級 18,
課堂 2
註釋的主要好處不是來自使用 JDK 中已有的標準註釋。同時,很少需要創建自己的註釋。但如果我們正在開發一個大型系統或創建一個單獨的庫,那麼在架構層面,實現我們自己的註釋肯定會產生紅利。 讓我們嘗試創建一個註釋。 為此,創建一個文件,但不是寫class或interface,而是寫@interface。這將是我們註釋的文件。註解的內部結構類似於接口。 public @interface Sum {
如何創建註釋
Module 2: Java Nkyem
等級 18,
課堂 3
“現在讓我們創建並使用一些註釋。” “比如,假設我們正在編寫一個遊戲引擎。我們的遊戲有很多角色,分為三類:精靈、宮廷守衛和反派。” “隨著遊戲的開發,可能會添加新角色,這將改變遊戲平衡。因此,為每個‘角色類別’分配描述其物理特徵的註釋會非常方便。” “這樣做可以很容易地模擬不同角色之間的戰鬥和/或快速計算遊戲平衡。” “我同意。這是個好主意。” “讓我們創建一個@Person註釋,它將存儲生命、力量和魔法,以及攻擊和防禦參數。註釋如下所示:” 例子 @interface Pe
在運行時處理註解
Module 2: Java Nkyem
等級 18,
課堂 4
創建註釋是一個相當簡單的過程,儘管它受到某些規則的限制。現在我們需要弄清楚它們的實際用途是什麼。 讓我們回想一下我們是如何創建自己的註解的。 我們將為類和方法編寫一個註釋,並包含有關代碼作者和版本的信息: @Target({ElementType.TYPE, ElementType.METHOD})
該級別的附加課程
Module 2: Java Nkyem
等級 18,
課堂 5
@Java 中的註解。它們是什麼以及如何使用它們? 在 Java 中,註釋是代碼中的一種標籤,用於描述函數/類/包的元數據。這個主題對於初學者來說很複雜,但它恰好適合您當前的知識水平。 本文適用於從未使用過註釋,但想了解註釋是什麼以及與註釋搭配使用的人。 註釋迷你劇 註釋。第 1 部分 — 有點無聊。這裡簡單介紹一下SOURCE和CLASS註解。這篇值得一讀,免得在第二部分迷路,擴大你的“誤區”一點=) 註釋。第 2 部分。龍目島。這部分講的是Lombok庫,一些知名的源碼註
插座
Module 2: Java Nkyem
等級 19,
課堂 0
“嗨,阿米戈!” “你好,瑞希!” “今天課程的主題是套接字。” “您已經知道網絡上的每台計算機都有自己唯一的 IP 地址。” “是的。” “現在假設你有幾台電腦,每台電腦都運行著十幾個訪問互聯網的程序:Skype、ICQ 等。” “而這些程序想要相互交流。” “我們需要阻止他們相互干擾。我們需要讓 Skype 與 Skype 連接,Slack 與 Slack 連接,等等。” “還記得這個問題是如何通過 URL 和網絡服務器解決的嗎?” “是的,我們添加了端口。” “確切地。
UDP套接字
Module 2: Java Nkyem
等級 19,
課堂 1
當我們談到網絡時,我們不能不提到 OSI 模型。 就此模型而言,今天我們最感興趣的是傳輸層 (4)。 這是我們處理“從 A 點到 B 點”移動數據的級別。傳輸層的主要任務是確保將消息傳遞到目的地,同時保持正確的順序。兩種最常見的傳輸層協議是:TCP 和 UDP。他們在概念上以不同的方式工作,但每個人都有自己的優勢,使他們能夠解決特定的問題。 首先,讓我們看看 TCP 是如何工作的。 TCP(傳輸控制協議)是一種網絡協議,可確保在交換數據之前建立主機之間的連接。 這是一個非常可
該級別的附加課程
Module 2: Java Nkyem
等級 19,
課堂 2
套接字和 ServerSocket 類。或者“你好,服務器?你能聽到我說話嗎?” 在與網絡相關的所有概念和術語中,套接字是一個非常重要的概念和術語。它表示連接發生的點。簡單地說,套接字連接網絡上的兩個程序。 Socket類實現套接字的概念。客戶端通過套接字的輸入/輸出通道與服務器通信。在本課中,我們將探索在實踐中使用套接字。
模塊 2 的最終項目練習
Module 2: Java Nkyem
等級 20,
課堂 0
您的任務是編寫一個由位置數組(例如 100x20 矩陣)組成的參數化島嶼模型。這些地點將充滿植物和動物。動物可以: 吃植物和/或其他動物(如果它們所在的位置有合適的食物), 移動(到鄰近位置), 品種(如果一個位置存在兩種), 餓死或被吃掉。 面向對象 在創建動物宿主時,應盡可能使用 OOP:所有物種都將派生自一個抽象的 Animal 類,該類將包含所有動物共有的行為。如果特定動物在餵養、繁殖、運動等方面具有特定特徵,則它們需要重寫 Animal 類的方法。 這是您需要做的:
maven安裝
Module 3 a ɛto so abien
等級 1,
課堂 0
是一個用於項目構建管理的特殊“框架”。它標準化了三件事:
創建一個 Maven 項目
Module 3 a ɛto so abien
等級 1,
課堂 1
項目描述對像模型 Maven 首先標準化的內容之一是項目描述。在 Maven 之前,每個 IDE 都有自己的項目文件,其中存儲了有關項目及其程序集的信息(通常以二進制形式)。 Maven 提出了一個基於 XML 的、通用的、開放的標準,該標準描述了項目是什麼、應該如何構建以及它使用各種標籤具有哪些依賴項。項目描述包含在一個文件中,通常名為pom.xml。 示例pom.xml文件:
顯示更多
1
...
21
22
23
24
25
...
35
Please enable JavaScript to continue using this application.