当然我们可以一直记事本去写程序,然后使用javac
和java
这样的命令去编译和执行程序,但当我们的项目工程比较大,有上百个源文件时,这个工作量就太大了。
IDE(集成开发环境)就是给我们提供便利,把我们从这些繁琐的工作中解放出来,让我们专注于写代码。
使用IDE有几个好处:
- 自动提示。IDE会建立java源文件、java类库的索引,能给我们提示和补全代码;
- 代码检查。实时检查语法错误,给出醒目的提示;
- 丰富的插件。IDE可以安装一些第三方的插件,帮助我们提高开发效率;
- 编译和调试。提供一键编译和运行的功能,可以进行断点调试;
- 很方便的对项目进行管理。
常见的IDE
1. Eclipse
Eclipse是著名的跨平台开源集成开发环境(IDE)。最初主要用来Java语言开发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。
2. NetBeans
NetBeans是由Sun微系统(Sun Microsystems)创建的开放源代码的软件开发工具,是一个开发框架,可扩展的开发平台,可以用于Java,C语言/C++,PHP,HTML5等程序的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。
3. IntelliJ IDEA
IntelliJ IDEA是一种商业化销售的Java集成开发环境(Integrated Development Environment,IDE)工具软件,由JetBrains软件公司(前称为IntelliJ)开发,提供Apache 2.0开放式授权的社区版本以及专有软件的商业版本,开发者可选择其所需来下载使用。
还有其他的如 Codenvy、Xcode、MyEclipse、Greenfoot 等也是支持Java开发的。
Eclipse 和 IDEA 是使用最多的两款java开发工具,但就笔者所了解的情况来看,国内开发者绝大多数使用的是IDEA进行开发。本系列教程也同样使用IDEA进行开发。
使用IDEA
IDEA是 JetBrains 公司的一款开发工具,它旗下有一系列的开发工具。
-
AppCode - Swift 和 Objective-C IDE开发工具。
-
DataGrip - 一款数据库客户端工具
-
IntelliJ IDEA - 2001年发布。一套智能的 Java 集成开发环境,特别专注与强调程序师的开发撰写效率提升。
-
PhpStorm - PHP IDE开发工具。
-
PyCharm - 一款结合了Django框架的Python IDE开发工具。
-
Rider - 一款快速,功能强大,跨平台的.NET IDE开发工具。
-
RubyMine - 一套强大的Ruby on Rails IDE开发工具。
-
WebStorm - JavaScript的开发工具。
IDEA 有两个版本,Community版 和 Ultimate版,社区版是免费的,对于开发学习来说,社区版是完全ok的。如果你还是在校学生的话,可以使用教育邮箱免费注册和使用旗舰版,具体食用方法参考官网。
IDEA可以在官网免费下载。
下载完成后,根据向导提示一步一步完成安装即可。
新建第一个工程
打开idea,点击New Project
,会弹出来一个新建工程的页面,我们选择java工程。
选择工程存放的路径,填写工程名称,完成。
下图是工程创建完成后,打开的界面。图中区域1是工程的目录结构,区域2是idea和插件提供的一些工具,点击相应的标签会进入底部区域的窗口。区域3就是源文件的展示窗口。区域4是工具栏,编译、运行、调试等工具。
接着我们在src
目录下,点击右键,新建一个名字为Demo
的类,idea会帮助我们在对应的文件夹下创建一个Demo.java
的文件。
在Demo类中输入以下程序:
public class Demo {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
复制代码
点击main方法旁边的绿色小箭头,或点击工具栏的绿色小箭头,程序就会运行起来。
如下图所示,会在底部的窗口区域看到输出了Hello, world!
字样。
本教程的代码会放到github仓库中。
总结
- IDE可以给我们开发提供很大的便利性;
- 常见的IDE有eclipse、idea等;