![Java项目驱动开发教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/266/52843266/b_52843266.jpg)
1.9 Java开发利器
工欲善其事,必先利其器。由于记事本编写代码速度慢且不易排查错误,为了提高程序的开发效率,可以使用集成开发工具(Integrated Development Environment,IDE)进行Java开发,目前市场上的Java IDE很多,接下来为读者推荐几款Java开发工具:
· Eclipse(推荐):免费开源的Java IDE,企业Java开发经典的IDE工具,有巨大稳定的用户群体、强大的插件支持和完善的技术资料。
· JetBrains的IntelliJ IDEA:目前有不少企业使用该开发工具,代码提示较为智能,功能强大。
· Notepad++:Notepad++是在微软Windows环境之下的一个免费的代码编辑器。
· NetBeans:开源免费的Java IDE,是Oracle公司收购的一个Java集成开发环境。
本书我们将使用Eclipse作为开发环境,采用的版本为4.6.1。
1.9.1 下载Eclipse
Eclipse是一个开源且免费的开发环境,在www.eclipse.org官网上即可下载到最新版本的Eclipse。
Eclipse的下载页面如图1-15所示,找到跟JDK匹配的版本,本书采用的Eclipse的版本为4.6.1,读者需要根据操作系统位数下载相应的版本。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P26_1905.jpg?sign=1739372352-DIA4qaRHKfRx9eQc5vrqr9oevfoU6up9-0-49a1c9dba2c93f04b7802ff243dcb4ee)
图1-15
1.9.2 安装Eclipse
下载的Eclipse软件是一个ZIP类型的压缩文件,解压即可使用。请保证你已经安装了JDK,并正确地配置了JAVA_HOME和PATH两个环境变量。
在解压以后,得到如图1-16所示的目录。
其中,eclipse.exe为运行Eclipse的可执行文件,双击后,将启动Eclipse,然后选择一个工作区(workspaces,今后所有Java项目所保存的目录)。
启动时要选择工作区,其中,workspace默认的目录为C:/administrator/workspaces,但是不建议将所有的项目都放到C盘,所以这里可以输入一个你喜欢的其他任意目录。建议工作区也不要在C盘上。比如我们把它放在D盘,如图1-17所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P26_1906.jpg?sign=1739372352-e1NtDvpJ3dD3GVO8nMNjmpPni4nPSIiJ-0-cf042cff616aebc85efb8e6d9ffb8a60)
图1-16
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P27_1939.jpg?sign=1739372352-r0iIOcfRK5zCDPMPjEC7YAYyjlc9cTWY-0-551a6c0d4d063a2a29ef59288b141506)
图1-17
1.9.3 Eclipse中Java项目的创建
在Eclipse中创建的Java项目为Java源代码项目,一般包含两个目录:src为源代码目录,bin为classpath目录。以下是Java项目的目录结构:
· project:项目名,包含源代码目录src。
· bin:字节码目录,所有编译后的.class文件都自动保存到这个目录下。
· .project:Eclipse项目的配置文件。
1.创建Java项目
依次选择菜单项File→New→Java Project,如图1-18所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P27_1940.jpg?sign=1739372352-vEWVHe9Rgaod2q6Scg0HA54TCBGCl7us-0-ccbfb889cd6e187a65f02f4d82bb98cb)
图1-18
2.输入项目名称
在New Java Project窗口中输入项目名称以后,直接单击Finish按钮,如图1-19所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P27_1941.jpg?sign=1739372352-1S6CRm7aCyHxyAtUNqxr3x0quKROVLuR-0-580ab8c6086902c61c1da1cbf9da2682)
图1-19
3.开发Java类
建议使用Package Explorer来查看项目的结构,它将会隐藏bin目录。虽然看不见bin目录,但是它依然存在。如果想要查看bin目录,则可以通过Navigation Explorer来查看,不过建议使用Package Explorer。创建以后的项目结果如图1-20所示。
在图1-20所示的窗口中,第一个框为显示的视图,第二个框src为源代码目录,第三个框JRE System Library为引用的JDK版本。
在src处右击,在弹出菜单中选择菜单项New→Class即可创建一个Java类,如图1-21所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P28_1979.jpg?sign=1739372352-cRHv9fp9NLU03dOJ2k0V2Vl0VcsbWPhO-0-faaf6fbb36c7ad9c3b88818e33f7d1ee)
图1-20
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P28_1977.jpg?sign=1739372352-bYmveU3Sxsp0v3gzievWLF6zAw3Vj4V6-0-8cd2f65418efaf71cf5234bf31a114f7)
图1-21
输入类名及包名,如图1-22所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P28_1978.jpg?sign=1739372352-0kxlwu8i7WYMMu4PZAcstEDByb52g5jA-0-0711666d6a77df773eb4bc221295636d)
图1-22
创建的Java类已经有了类的结构,如包名和类名都已经自动填充完毕。
【文件1.5】 HelloWorld3.java
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P28_34291.jpg?sign=1739372352-8asXFcbVEglpS2NgmwuzRlHUoyGvMC1A-0-63dd9632b5b1af7ba656d5648bbdfbe9)
4.填充main方法
此时,只要在HelloWorld类里面实现main方法即可。
【文件1.6】 HelloWorld4.java
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P29_34292.jpg?sign=1739372352-YbNs3AiyZ29AMICPsY4XyVVc8mgrEA2p-0-ee0ac746b7387a954cfb8cbb3eb5f7d4)
5.运行程序
在Eclipse中运行一个main方法,只要在拥有main方法中的类中右击,在弹出菜单中选择Run As → Java Application即可,如图1-23所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P29_2050.jpg?sign=1739372352-aYyqzWb6amMQE9x6nz7TbBQaBO9uarD3-0-60c677d33cef69b832ecf9ae5e13637d)
图1-23
运行结果可以通过控制台查看。
至此,就可以使用Eclipse开发Java项目了。
1.9.4 Eclipse项目的导入
如果已经存在一个Java项目,则可以使用Eclipse的导入功能直接导入,具体步骤如下。
(1)依次选择File→Import命令,如图1-24所示。
(2)选择已经存在的Eclipse项目,导入当前项目中,如图1-25所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P29_2051.jpg?sign=1739372352-wpYgYbVZ8DR2gEXWj6yK0xMIwvTgBexs-0-a7580d8d34e803087b6044ce31d97859)
图1-24
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P29_2052.jpg?sign=1739372352-zR6WbLQFJOJOHVWR7KlUD2HMbuDiIwE5-0-30257455932eff065b122ab458b839fc)
图1-25
(3)选择需要导入的项目,并选中Copy projects into workspace,如图1-26所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P30_2071.jpg?sign=1739372352-zMOnMkrjnOYKf7qsS8rofGbRMlxhNwpv-0-0e0ec6d22b13cf777240efd5e84ec062)
图1-26
(4)单击Finish按钮,导入项目成功。
注意:在导入项目之前,要保证在Eclipse中不存在重名的项目。
1.9.5 在Eclipse中给main方法传递参数
在命令行使用java命令,可以将多个参数通过空格分开后传递给main方法。在Eclipse中也有同样的传递参数的位置。选择菜单项Run As→Run Configurations→Arguments打开配置参数的窗口,在Program arguments下添加参数,如图1-27所示。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P30_2070.jpg?sign=1739372352-9sE719ppetwRqUTVPgvtjHHR1S4FZbGN-0-e4d47c033e6309d070351f325b7e13fc)
图1-27
1.9.6 Eclipse的快捷键
Eclipse中有很多快捷键,它将让你的程序开发变得快步如飞。建议读者经常使用这些快捷键,从而达到运用自如的地步。
在Eclipse中,输出System.out.println("")时只要打出sysout或者syso+Alt+/即可补全所有代码。
Eclipse中常用的快捷键说明如下:
(1)Ctrl+Space:提供对方法、变量、参数、javadoc等信息的提示,应用在多种场合。总之,需要提示的时候可先按此快捷键。
(2)Ctrl+Shift+Space:变量提示。
(3)Ctrl+/:添加/消除//注释,在Eclipse 2.0中,消除注释为Ctrl+\。
(4)Ctrl+Shift+/:添加/* */注释。
(5)Ctrl+Shift+\:消除/* */注释。
(6)Ctrl+Shift+F:自动格式化代码。
(7)Ctrl+1:批量修改源代码中的变量名。此外,还可用在catch块上。
(8)Ctrl+F6:界面切换。
(9)Ctrl+Shift+M:查找所需要的包。
(10)Ctrl+Shift+O:自动引入所需要的包。
(11)Ctrl+Alt+S:源代码的快捷菜单。
(12)Alt+/:内容辅助。
更多快捷键可以参考Eclipse的官方网站,或者通过图1-28所示的界面去了解默认的快捷键。
![](https://epubservercos.yuewen.com/E43DD5/31398662104176806/epubprivate/OEBPS/Images/Figure-P31_2086.jpg?sign=1739372352-EQdKrOunSQvkDFMQIlNd4YqvxUpzTG6g-0-c6ac25e151b355ce294cacb5c52d5f24)
图1-28