“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 提交:
要在本地提交练习,如果还没有安装 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 贡献指南 入手。