「Hello, World!」會帶你開始寫一些 Java,並讓你熟悉 Exercism 的工作流。完成後即可解鎖 Java 軌道的其餘內容。
觀看我們的「Hello, World 簡介」影片,開始動手吧 👇
經典的入門練習。 只要說出「Hello, World!」就可以了。
「Hello, World!」 是學習一門新程式語言或新環境時,傳統上的第一個程式。
目標很簡單:
如果一切順利,你就能準備好取得第一份真正的練習了。
由於這是你的第一個 Java 練習,我們準備了一份詳細的教學,一步步帶你完成解答。裡面有許多提示與協助,快去看看!
歡迎來到 Java 賽道的第一個練習!
這份文件會一步步帶你解決這個練習。 這些說明在 Windows、macOS 和 Linux 上都能適用。
即使你已經熟悉 Java 的基礎,跟著這份指南走一遍還是很有幫助,因為它能幫你了解我們用來編譯與測試程式的工具 Gradle 所產生的輸出,也會介紹這個賽道中所有練習共通的幾種模式。
當你取得一個新的 Java 練習時,會收到:
src/test/java目錄中,定義了一組測試,我們的解答必須先通過這些測試,才能確定它真的能正常運作。src/main/java目錄中,裡面定義了你解決目前問題所需的類別骨架。你可以使用我們的線上編輯器來撰寫解答並執行測試;如果你想在本機解題並執行測試,請參考下列連結:
無論你是在本機工作,還是使用線上編輯器,都應該會看到下面這段程式碼:
String getGreeting() {
return "Goodbye, Mars!";
}
目標是修改提供的程式碼,讓它產生"Hello, World!"這段文字,而不是"Goodbye, Mars!"。
修正並完成解答之後,再執行一次測試。 你可以使用線上編輯器執行測試,也可以在自己的電腦上本機執行:
現在你已經有一份能正常運作、也檢查過的解答,可以把它提交到 exercism.org 了。 你可以使用線上編輯器提交解答,也可以在本機透過 Exercism CLI 提交:
若要在本機提交練習,請先安裝 exercism CLI(如果還沒安裝的話),然後提交你解答的檔案,例如:
exercism submit <file location>
把<file location>替換成你的Greeter.java檔案所在的相對位置;舉例來說,如果你的工作目錄是C:\exercism\java\hello-world,那麼指令就是
exercism submit .\src\main\java\Greeter.java
如果你想用線上編輯器提交解答,只要點擊「Submit」按鈕就行了!
想更深入了解如何在本機提交解答:
接下來,你可以選擇幾條不同的路走。
無論你接下來決定做什麼,我們都真心希望你會在這個社群中學到东西,也享受成為其中一份子。 如果任何時候你需要協助,請不要猶豫,儘管求助。
加油!
還有許多練習等著你來挑戰。
那就接著拿下一個吧!(以two-fer為例)
exercism download --exercise=two-fer --track=java
Exercism 的核心,就是那些關於程式設計實務的對話。 自己埋頭練習固然有趣,但只有和他人交流,無論是討論別人的嘗試還是你自己的,才能得到回饋。 這些回饋可以指出你做得好的地方,以及你可能需要改進的地方。
有些提交的內容會和你的幾乎一模一樣,有些則完全不同。 看看這兩種類型,都很有啟發性,也很有趣。
導師會審閱他們所選賽道中提交的解答,盡可能幫助使用者學到最多。
想進一步了解引導的相關內容,請參閱 Exercism 文件。
整個 Exercism 都是開源的,是超過 100 位維護者和許多貢獻者共同投入的心血。
想了解如何加入並成為貢獻者,可以從 Exercism 貢獻指南 開始。