CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
所有探索
等級 2
重載方法 | 第2部分
Module 2: Java Nkyem
等級 2,
課堂 4
“你好,阿米戈!幾天前我給你講過重載方法。你都明白了嗎?” “是的。我記得。每個類方法都必須是唯一的。如果該類沒有其他具有相同名稱和參數類型的方法(並且參數的順序很重要),則成員方法是唯一的。” “很好!我看你學得很好。今天我想擴展一下你在這方面的知識。你認為每種情況下會調用什麼方法?” 代碼 class Cat
方法覆蓋
Module 2: Java Nkyem
等級 2,
課堂 5
你好!您已經使用過 Java 方法並且對它們了解很多。您肯定遇到過一個類,該類包含許多名稱相同但參數列表不同的方法。您會記得在那些情況下我們使用了方法重載。今天我們來看看不同的情況。想像一下,我們有一個通用方法,但它應該根據在哪個類中調用它來做不同的事情。我們如何實現這種行為?為了理解這一點,讓我們以代表動物的父類為例,並在其中創建一個方法: 雖然我們剛剛開始編寫我們的程序,但您可能會看到一個潛在的問題:世界上有很多動物,它們“說話”的方式各不相同:貓叫、鴨叫、蛇嘶等等。我們
該級別的附加課程
Module 2: Java Nkyem
等級 2,
課堂 6
方法、參數、交互和重載 方法是在程序中執行某些操作的一組命令。換句話說,一個方法就是一個函數,是你的類知道如何做的事情。在其他編程語言中,方法有時被稱為“函數”,但“方法”是 Java 中的首選術語。方法和方法參數,包括示例和實踐,是本課的主題。 在 Java 中覆蓋 toString() 方法的 10 個技巧 在 Java 中,toString方法用於提供關於對象(Object 類的實例)的清晰、充分和人類可讀的信息。通過提供有價值的信息,正確地覆蓋toString方法可以
高級 Maven 項目構建
Module 3 a ɛto so abien
等級 2,
課堂 0
1.1 在 Maven 中構建的插件列表 Maven 中的組件可以非常靈活地配置。Maven開發者專門打造了幾十個插件,使用它們可以非常靈活地配置各種構建。其中最受歡迎的如下表所示: 插入 描述 1個 maven編譯器插件 管理 Java 編譯 2個 maven資源插件 控制資源在程序集中的包含 3個 maven源碼插件 控製程序集中是否包含源代碼 4個 maven依賴插件 控制複製依賴庫的過程 5個 maven-jar-插件 用於創建最終 jar 文件的插件 6個 mave
在構建 Maven 項目時管理文件
Module 3 a ɛto so abien
等級 2,
課堂 1
2.1 maven-resources-plugin複製資源插件 如果您正在構建 Web 應用程序,那麼您將在其中擁有一堆不同的資源。這些是 jar 庫、jsp servlet 和設置文件。當然,這是一堆html, css,之類的靜態文件js,還有各種圖片。 默認情況下,在構建項目時,Maven 會簡單地將所有文件從文件夾複製src/main/resources到目標目錄。如果您想更改此行為,那麼該插件會幫助您maven-resources-plugin。 此類插件的示例代碼
建立一個戰爭項目
Module 3 a ɛto so abien
等級 2,
課堂 2
war文件和jar文件的區別 事實上,一個 jar 庫只是一個 zip 存檔,直接從它的名字而來:Java Archive。大多數情況下,它只包含四件事: 編譯類; resources:屬性文件等; 清單 MANIFEST.MF; 其他 jar 庫(很少見)。 這種檔案的典型結構如下所示: META-INF/
在構建時測試 Maven 項目
Module 3 a ɛto so abien
等級 2,
課堂 3
在 Maven 中測試 Maven 工作中的另一個重要點是測試階段。如果您運行test、package、verify或它們之後的任何其他階段,它將被執行。 默認情況下,Maven 將運行src/test/java/文件夾中的所有測試。為了將要運行的測試與其他 java 文件區分開來,採用了命名約定。測試是名稱以“Test”開頭並以“Test”或“TestCase”結尾的 Java 類。 測試名稱的一般模式: **/測試*.java **/*測試.java **/*測試用例.j
使用 Maven 部署項目
Module 3 a ɛto so abien
等級 2,
課堂 4
使用 maven-deploy-plugin 另一個非常有趣的話題是組裝包的自動部署。假設我們使用 Maven 構建了自己的庫。我們如何自動將其推送到本地、公司或中央 Maven 存儲庫? Maven 為此有一個特殊的maven-deploy-plugin插件。例子:
有用的 Maven 插件
Module 3 a ɛto so abien
等級 2,
課堂 5
你在 GitHub 上的 Maven 倉庫 開發人員可以將他們的庫上傳到 GitHub,為此它有一個特殊的site-maven-plugin 插件。讓我們看一下它的使用示例:
相關項目:Maven
Module 3 a ɛto so abien
等級 2,
課堂 6
任務:您需要通過 CodeGym 的圖形引擎製作一個帶有 JavaFX 遊戲的可執行 JAR 文件。 為此你需要: 從存儲庫中分叉https://github.com/CodeGymCC/project-maven 將您的項目版本下載到您的計算機。接下來,我們將使用pom.xml文件。 添加依賴項: org.apache.commons:commons-lang3:3.12.0 org.openjfx:javafx-controls:18.0.1 com.java
1
2
Please enable JavaScript to continue using this application.