@Darcy
2017-08-11T11:12:58.000000Z
字数 3533
阅读 2927
JavaForKids
程序员通常会在集成开发环境(IDE)下进行工作,你可以在哪里编写,编译和运行程序。IDE
还有关于编程语言中各种元素的帮助文档,它可以帮助你更快地找到和修复程序中的错误。Eclipse是一款非常优秀的免费的IDE工作。你可以从www.eclipse.org 上下载到它。在这个章节中,我会告诉你怎么在你的电脑上下载安装Eclipse,然后用它来创建一个叫做Hello World的工程,我们会在这个工程上面创建我们的程序。你会慢慢上手Eclipse并爱上它的,这是非常多专业的Java程序员使用的一个开发工具。
打开www.eclipse.org 的网页并点击右上角的Download按钮。接着会跳转到下载的主页面,你可以在那里选择合适的版本下载。你会发现各种适用不同开发者的版本,你可以选择 : Eclipse IDE for Java Developers
版本来下载。如果你是使用Windows的,你可以根据你操作系统的位数来选择32位或者64位的来下载。
按照页面的提示下载,下载完成后应该是以.zip
结尾的压缩文件,用解压文件解压到你电脑一个比较空闲的磁盘上面。
好了,到这里安装工作就算完成了。为了方便,你可以打开刚解压好的文件夹,右键鼠标eclipse.exe
来创建一个快捷方式到你的电脑桌面上。
接着双击打开eclipse,初次打开会要求你选择工程项目的存放路径,也就是存放代码的文件夹,你可以点击右边的Brower来选择你喜欢的路径,同时可以勾选下面的选择框,这样下次打开时就不会再弹出窗口提示你了。
点击OK按钮之后就会进入Eclipse的欢迎界面了:
接着点击右上角的Workspace
按钮,就可以进入工作台了:
在这一小节中我会像你展示如何用Eclipse快速地创建和运行Java程序。Eclipse中是以一个工程(project)为单位的,为了能在上面开始写我们的程序,首先我们要先创建一个新的工程。我们会创建一个叫做HelloWorld
的简单工程,里面只有一个HelloWorld.java
代码文件。不要着急,后面我们会创建包含更多文件的复杂工程。
创建一个新工程非常地简单,只需要选择菜单File -> New -> Java Project :
然后填上我们的工程名: HelloWorld,点击Finish就可以了:
留意上图中Location所示的路径,发现了没有,这就是我们前面设置的工程的存放路径,我们创建的HelloWorld
工程就是在那个路径下面。
工作台左边就是你的工程列表,你可以看到其中的文件目录,双击就能打开其中的文件了。
让我们在Eclipse上重新创建在第一章中提到的HelloWorld
程序吧。Java程序是由类构成的,它们代表了来自于真实世界的事物。你会在下一章中学习到更多关于类的知识。
在Eclipse上创建一个新的类也很简单,鼠标右键点击所在的工程,然后选择New -> Class:
点击Class
之后会出现下面的对话框, Source folder
表示源代码所在的文件夹,Package
是类所在的包(包的概念后面会学到),Name
是你要填写的类的名称,其他的你以后就会慢慢知道了。选中public static void main(String[] args)
, 接着点击Finish
就可以了。
你会看到在新建好的HelloWorld
文件中,自动帮你生成了main()
方法,原因就是我们前面创建类的时候勾选了 public static void main(String[] args)
选择框。
我们接着在main
方法里面加入代码:
System.out.println("Hello World");
然后按Ctrl + S
键就可以自动保存了,顺便提一下,在保存的同时,Eclipse会替我们自动编译好这个文件,如果有代码中出现编译错误,则会出现红点来提示你修正它,不仅如此,Eclipse甚至会为你提供修改的建议:
在Eclipse上有很多地方可以运行程序,通过右键点击代码文件,在菜单中选择Run as
是一种不错的选择。你可以看到下面有两种运行方式,第一种就是直接运行这个程序[Java Application]。另外一种则让你有更多的选择,比如需要提供一些参数给程序时。
在这里我们不需要输入额外的参数,那我们就直接点击Java Application
运行它,我们可以看到在控制台(Console)上会打印出我们想要的结果。
好了,恭喜你!到这里你可以在Eclipse上编写代码,并且可以编译并运行它了。
下面让我们来看一下HelloWorld
这个程序是如何工作的吧。
HelloWorld
这个类只有一个main()
方法,这个方法同时也是Java程序运行的入口方法。你可以理解为方法就是把代码放到一起的一个单元。调用这个方法就会顺序执行里面的所有代码。方法体就是两个成对的大括号之间的代码。方法里面可以调用别的方法(调用自己称为递归),比如说main()
方法里面就调用了println()
这个方法去显示Hello World
到屏幕上。
每个方法开始的一行声明称为方法的签名:
public static void main(String[] args)
这个方法签名告诉了我们:
public
。关键字public
表示这个方法可以被其他所有的Java类或者JVM本身调用。static
。 关键字static
表示你不需要去创建一个HelloWorld
的实例对象就能调用这个方法。我们会在后面讨论这个。void
表示调用main()
方法不会有返回值。但如果一个方法需要进行一些计算,它就有可能会需要返回结果给调用者。main
是这个方法的名字String[] args
。main()
方法中的String[] args
表示了这个方法可能会传入String
类型的数组。传给这个方法的值叫做参数。正如前面所说的,你的程序通常可能包含了很多个类,但其中的一个会有main()
方法。Java类通常会有多个方法,例如Game
这个类可能会有startGame()
, stopGame()
, readScore()
等一些方法。
我们例子中的main()
方法只有一行代码:
System.out.println("Hello World");
每条命令或者方法的调用必须要以;
来结束。方法println()
知道怎么在系统控制台(命令行窗口)上输出数据。如果你有看到调用的方法括号里面没有东西,那是因为这是个没有参数的方法。
System.out
表示了out
是Java类库System
类里面的一个变量。你怎样知道System
里面会有out
这个成员呢? 通过Eclipse可以帮助到你。当你输入System和 . 之后,Eclipse就会向你展示System
这个类所有你可以调用的变量了。你也可以通过快捷键 Alt + ?
来调出相关的代码提示。
如果你想知道方法的有关说明,也就是方法是干什么的,你可以单击选中这个方法,然后把鼠标移到这个方法上面去就会出现一个窗口告诉你了:
out.println()
告诉我们out
这个变量代表了一个对象,它包含了println()
这个方法。在类和方法之间的点表示这个这个类中包含这个方法。比如你有一个类PingPongGame
,它有一个方法saveScore()
。你可以这样表示Dave在这个游戏中赢了3分:
PingPongGame.saveScore("Dave", 3);
再次提醒你,在调用方法中括号中的数据叫做参数。方法里面会对传入的参数进行处理,比如在磁盘中保存数据。saveScore()
有两个参数 - 一个文本字符串 “Dave” ,和一个数字3。
Eclipse会让编写java程序变得更加有趣。附录B会告诉你更多关于使用这个优秀IDE的更多技巧。
Eclipse 网址:
http://www.eclipse.org
更改HelloWorld
这个类,调用println()
来输出你所在的地址。
本著作係採用創用 CC 姓名標示-非商業性-禁止改作 2.5 中國大陸 授權條款授權.