开发工具和在 Eclipse 上面开发程序
使用记事本开发效率非常低,而且非常容易出错。Java 有很多开发工具,这些开发工具把编译、运行、调试等命令都集成在一起,所以叫集成开发环境(IDE)。
常用开发工具
常用的 Java 开发工具有 Eclipse、IDEA 等。
什么是集成开发环境
集成开发环境(IDE,Integrated Development Environment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件都可以叫集成开发环境。如微软的 Visual Studio 系列,Borland 的 C++ Builder、Delphi 系列等。该程序可以独立运行,也可以和其他程序并用。IDE 多被用于开发 HTML 应用软件,例如很多人在设计网站时使用 IDE(如 HomeSite、DreamWeaver 等),因为很多项任务会自动生成。
Eclipse 简介
Eclipse 是非常流行的一款 Java 集成开发环境,是 IBM 花了几千万美元打造的开源项目。
- 开源:就是开放源代码,意味着它是免费的。
- 最大特点:插件式架构。很多其他编程语言都使用 Eclipse 扩展出自己的 IDE,比如 Python 版本、C++ 版本的 Eclipse。
- 本身使用 Java 语言编写:所以使用 Eclipse 之前必须先安装 JDK,否则无法运行 Eclipse。
Eclipse 的下载和安装
Eclipse 是免安装的,下载地址:
下载后解压即可使用。
运行 Eclipse 和第一个程序
- 设置工作空间:启动 Eclipse 后首先设置工作空间(Workspace),以后创建的所有 Java 程序默认保存在这个地址。
- 创建项目:File → New → Java Project,比如项目名称命名为
LearnSystem。 - JRE:创建项目时会自动关联已安装的 JRE。
- 创建包:在
src下面创建 package,比如course01。 - 创建类:在包下面创建 class,勾选
public static void main(String[] args)选项。
Eclipse 自动生成的代码:
package V005;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello foxdevelop.com");
}
}Code language: JavaScript (javascript)
理解注释
注释是解释性文本,本身不属于代码的一部分,主要用来标注、辅助理解。有些时候也可以用于调试,临时屏蔽一些代码。注释类似上学时在课文上画的读书笔记,不影响课文本身。注释不是给编译器看的,编译器会自动过滤注释内容,字节码 .class 文件中不包含注释。注释是给人看的。
- 单行注释:
//从双斜线开始到行尾都会被注释 - 多行注释:
/*开始到*/结束,中间内容都会被注释,可以跨行 - 文档注释:
/** */,后面再讲
理解声明包
package course01;
包用于组织和管理类文件。
理解声明类
public class HelloWorld {
}Code language: PHP (php)
类是一个 Java 程序的基本组成单元。
理解 main 主函数
public static void main(String[] args) {
}Code language: JavaScript (javascript)
这是程序的入口,操作系统调用程序时从这里开始,也从这里结束。
常用快捷键
Ctrl + S:保存
在 Eclipse 中运行程序
右击 java 文件 → Run As → Java Application,或者点击工具栏上的绿色播放按钮。
Java 语法注意事项
- Java 严格区分大小写:
system.out小写就会报错,必须是System.out。 - 分号是一句代码的结束:每条语句末尾必须加分号
;。 print()和println()的区别:print()不换行输出,println()输出后换行。
创建多个包和多个 class
在 Eclipse 中可以在同一个项目下创建多个包,每个包下创建多个 class。创建 class 时勾选 public 表示声明为 public 类,不勾选则默认包级别访问权限。
完整示例代码
package V005;
// 这是我们的类
public class HelloWorld {
// 这是主函数
public static void main(String[] args) {
// 这句话是输出一段文字
/*System.out.println("hello foxdevelop.com 欢迎大家");
System.out.println("hello foxdevelop.com 欢迎大家");
System.out.println("hello foxdevelop.com 欢迎大家");*/
// System.out.print("hello foxdevelop.com 欢迎大家");
// System.out.println("hello foxdevelop.com 欢迎大家");
// System.out.print(2);
// System.out.print(3);
System.out.println(2);
System.out.println(3);
}
}Code language: JavaScript (javascript)
运行输出:
2
3