[关闭]
@Darcy 2017-08-11T11:12:58.000000Z 字数 3533 阅读 2927

第二章 转到Eclipse上开发

JavaForKids

程序员通常会在集成开发环境(IDE)下进行工作,你可以在哪里编写,编译和运行程序。IDE还有关于编程语言中各种元素的帮助文档,它可以帮助你更快地找到和修复程序中的错误。Eclipse是一款非常优秀的免费的IDE工作。你可以从www.eclipse.org 上下载到它。在这个章节中,我会告诉你怎么在你的电脑上下载安装Eclipse,然后用它来创建一个叫做Hello World的工程,我们会在这个工程上面创建我们的程序。你会慢慢上手Eclipse并爱上它的,这是非常多专业的Java程序员使用的一个开发工具。

1. 安装Eclipse

打开www.eclipse.org 的网页并点击右上角的Download按钮。接着会跳转到下载的主页面,你可以在那里选择合适的版本下载。你会发现各种适用不同开发者的版本,你可以选择 : Eclipse IDE for Java Developers 版本来下载。如果你是使用Windows的,你可以根据你操作系统的位数来选择32位或者64位的来下载。

按照页面的提示下载,下载完成后应该是以.zip结尾的压缩文件,用解压文件解压到你电脑一个比较空闲的磁盘上面。

好了,到这里安装工作就算完成了。为了方便,你可以打开刚解压好的文件夹,右键鼠标eclipse.exe来创建一个快捷方式到你的电脑桌面上。

接着双击打开eclipse,初次打开会要求你选择工程项目的存放路径,也就是存放代码的文件夹,你可以点击右边的Brower来选择你喜欢的路径,同时可以勾选下面的选择框,这样下次打开时就不会再弹出窗口提示你了。

点击OK按钮之后就会进入Eclipse的欢迎界面了:

接着点击右上角的Workspace按钮,就可以进入工作台了:

2. 开始使用Eclipse

在这一小节中我会像你展示如何用Eclipse快速地创建和运行Java程序。Eclipse中是以一个工程(project)为单位的,为了能在上面开始写我们的程序,首先我们要先创建一个新的工程。我们会创建一个叫做HelloWorld的简单工程,里面只有一个HelloWorld.java代码文件。不要着急,后面我们会创建包含更多文件的复杂工程。

创建一个新工程非常地简单,只需要选择菜单File -> New -> Java Project :

然后填上我们的工程名: HelloWorld,点击Finish就可以了:

留意上图中Location所示的路径,发现了没有,这就是我们前面设置的工程的存放路径,我们创建的HelloWorld工程就是在那个路径下面。

工作台左边就是你的工程列表,你可以看到其中的文件目录,双击就能打开其中的文件了。

3. 在Eclipse上编程

让我们在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方法里面加入代码:

  1. System.out.println("Hello World");

然后按Ctrl + S键就可以自动保存了,顺便提一下,在保存的同时,Eclipse会替我们自动编译好这个文件,如果有代码中出现编译错误,则会出现红点来提示你修正它,不仅如此,Eclipse甚至会为你提供修改的建议:

4. 在Eclipse上运行HelloWorld

在Eclipse上有很多地方可以运行程序,通过右键点击代码文件,在菜单中选择Run as 是一种不错的选择。你可以看到下面有两种运行方式,第一种就是直接运行这个程序[Java Application]。另外一种则让你有更多的选择,比如需要提供一些参数给程序时。

在这里我们不需要输入额外的参数,那我们就直接点击Java Application运行它,我们可以看到在控制台(Console)上会打印出我们想要的结果。

好了,恭喜你!到这里你可以在Eclipse上编写代码,并且可以编译并运行它了。

5. HelloWorld 是如何工作的?

下面让我们来看一下HelloWorld这个程序是如何工作的吧。

HelloWorld这个类只有一个main()方法,这个方法同时也是Java程序运行的入口方法。你可以理解为方法就是把代码放到一起的一个单元。调用这个方法就会顺序执行里面的所有代码。方法体就是两个成对的大括号之间的代码。方法里面可以调用别的方法(调用自己称为递归),比如说main()方法里面就调用了println()这个方法去显示Hello World到屏幕上。

每个方法开始的一行声明称为方法的签名:

  1. public static void main(String[] args)

这个方法签名告诉了我们:

正如前面所说的,你的程序通常可能包含了很多个类,但其中的一个会有main()方法。Java类通常会有多个方法,例如Game这个类可能会有startGame(), stopGame(), readScore()等一些方法。

我们例子中的main()方法只有一行代码:

  1. 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分:

  1. PingPongGame.saveScore("Dave", 3);

再次提醒你,在调用方法中括号中的数据叫做参数。方法里面会对传入的参数进行处理,比如在磁盘中保存数据。saveScore()有两个参数 - 一个文本字符串 “Dave” ,和一个数字3。

Eclipse会让编写java程序变得更加有趣。附录B会告诉你更多关于使用这个优秀IDE的更多技巧。

6. 扩展阅读

Eclipse 网址:
http://www.eclipse.org

7. 练习

更改HelloWorld这个类,调用println()来输出你所在的地址。


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-非商業性-禁止改作 2.5 中國大陸 授權條款授權.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注