Eclipse的下载与安装
Eclipse是Java开发的IDE(Integrated Development Environment),即集成开发环境。Eclipse包含了支持Java语言的编辑器、构建工具、调试器、版本控制系统等功能。
安装Eclipse非常简单,到Eclipse官方网站下载Eclipse IDE for Java EE Developers,然后解压到本地即可。
这个版本的Eclipse IDE除了拥有对Java语言和开发的支持,还集成了一系列Web开发的工具,虽然我们暂时可能还用不到那些功能,不过我们可以逐渐熟悉Eclipse,将来Eclipse会极大提升我们的开发效率。
提示
下载时请根据Java的版本(32位或64位)来选择与之匹配的Eclipse版本。
下载完成后解压zip包到任意目录中,双击打开eclipse目录中的eclipse可执行程序,就能启动Eclipse IDE。在启动的过程中需要选择一个目录作为工作空间(Workspace),这个目录会存放着今后我们开发的项目源代码。
创建HelloWorld项目
让我们以一个在屏幕上打印Hello World!的程序来开始我们的Java之旅吧。
您的浏览器不支持 video 标签。
视频中每一步的操作如下:
打开Eclipse,【File】->【New】->【Java Project】,在弹出的菜单栏里项目命名为HelloWorld,点击【Finish】。
如果在【File】->【New】里找不到【Java Project】,那么请尝试【File】->【New】->【Other Project】,弹出菜单栏后在找到【Java Project】选项,然后下一步
右键单击src文件夹,【New】->【Class】创建一个Java类,命名为HelloWorld。
编辑HelloWorld.java代码文件如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello 天码营!");
}
}
提示
如果需要拷贝这段代码到Eclipse中,可以点击右上角的小按钮,在Eclipse的编辑器中,用Ctrl+V(Mac:Command+V)就可以拷贝进去了。
选中HelloWorld.java文件,或者在HelloWorld.java文件编辑器内,点击右键,【Run AS】->【Java Application】,运行程序可以看到控制台中输出了Hello 天码营!的信息。
使用命令行编译和执行程序
这里Eclipse帮我们调用了JDK的工具对程序进行了编译和执行。事实上我们也可以在任何文本编辑器中编写这个程序,然后直接在命令行中编辑和执行程序。
➜ javac HelloWorld.java
➜ java HelloWorld
Hello 天码营!javac HelloWorld.java命令用于将Java源文件HelloWorld编译为class字节码文件。运行javac命令后,如果成功编译没有错误的话,你发现当前目录下多了一个HelloWorld.class的文件。
java HelloWorld命令则是装载和运行class字节码文件,最终在控制台输出“Hello 天码营!”。
这样一个简单的程序使用Eclipse这样的IDE环境,有点杀鸡用屠龙刀了。不过对于编写复杂的程序,比如将来我们要进行Java Web开发,Eclipse可是我们的必备神器,所以我们从一开始所有的代码示例都基于Eclipse来编写吧,我们也能在学习过程中逐渐熟悉它。
提高
将来一个项目中,可能不仅仅只有一个类,一般每个类会对应于一个.java后缀名的文件,用相同的方式创建更多类即可。
Java程序基本特征
Java是一种面向对象的语言,从这样一个简单的程序,我们可以看到Java程序的一些基本特征:
Java中的主要代码都会位于一个类中,类是通过class关键字来定义的,这个例子中我们的主要代码都在HelloWorld类中:
public class HelloWorld{
...
}
Java是一种大小写敏感的语言,例如:
class不能写成Class
命名为HelloWorld的类和命名为Helloworld的类是不一样的
程序的文件名称必须和类的名称完全相同,Java代码的文件都以类名加.java后缀进行命名
比如HelloWorld类的代码保存在HelloWorld.java文件中
public static void main(String[] args)是一个方法,这是Java程序的入口
任何Java程序的代码都是从这个方法开始执行的
System.out.println("Hello 天码营!");是一个方法的调用,这行代码向控制台输出了Hello 天码营!
这行代码你可能还看不太懂,你现在只需知道:将希望输出信息放到System.out.println(...)的括号内就能在控制台中显示出来
注意System.out.print()和System.out.println()区别,后者会在最后增加一个换行符号
关键字
上面代码中的public、class和static等单词都是Java语言中的关键字。
关键字也称之为保留字,即Java语言保留了这些单词来用作特殊目的,它们构成了Java语言语法的基本元素。
比如class关键字表示一个类,Java编译器看到这个单词就知道这是一个类的定义。
我们现在不需要去记忆所有的关键字,在学习的过程中我们会逐渐遇到各个关键字并且学习到它们的用法。
标识符
Java程序的各个组成部分都需要名字。类名、变量名、方法名、方法参数名等都被称为标识符。比如HelloWorld这个类名在代码中就是一种标识符。标识符是我们自己来命名的。
关于Java标识符,我们需要了解以下几点:
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)和数字的组合
Java语言自带的关键字不能用作标识符,比如你不能定义一个类或者方法命名为class
标识符是大小写敏感的
比如blog、$user、_title和__1_content都是合法的标识符;而123blog和-user都是非法标识符。
为了程序的可读性,一般情况下,类名以大写字母开头,比如HelloWorld以大写字母H开头;方法名一般以小写字母开头,比如main方法以小写字母m开头。如果名称中包含几个单词,从第二个单词开始每个单词首字母大写,这种命名方式我们称之为驼峰命名法。
代码注释
为程序添加注释可以用来解释程序某些部分的功能和作用,提高程序可读性。注释不会影响程序的功能。
注释也可以在调试中暂时屏蔽掉某些代码,调试完整后取消注释又可以让代码重新发挥作用。
Java中的注释分为三种类型。
单行注释:在注释内容前加两个斜线//,则Java编译器会忽略掉//的信息
多行注释:在要注释的内容前面添加/*,在注释的内容后添加*/
文档注释:在要注释的内容前面添加/**,在注释的内容后添加*/,这是一种特殊的多行注释,注释中的内容可以用以生成程序的文档,具体用法我们以后讲解。
我们可以为HelloWorld代码增加三种类型的注释,如下所示:
/**
这是一个文档注释
*/
public class HelloWorld{
/*
这是一个多行注释。
在main方法中打印hello信息
*/
public static void main(String[] args){
// 打印信息,这是一个单行注释
System.out.println("Hello 天码营!"); // 这也是一个单行注释,可以跟在一条程序语句后面
}
}
就这么简单,恭喜你,你已经了解如何编写一个简单的Java程序了。
Eclipse的简单使用
学习Java语言基础,其实只需要使用Eclipse最基础的功能,包括:
创建项目、创建类
运行自己的代码,查看运行结果
在写代码的过程中,经常性地做两件事情
保存代码
格式化代码
前两件事情在编写第一个Hello World程序中你已经了解如何操作了。
时刻保存代码是一个良好的习惯,可以防止编写的代码丢失。系统发生异常,或者Eclipse非正常退出时,精心编写的代码付之东流的事情,即使在老程序员身上也经常发生。用快捷键CTRL+S(Windows) / Command+S(Mac)就能方便地保存代码。
初学Java时我们的代码往往不够规范,可以使用Eclipse对代码进行格式化,这样不仅代码更加清晰漂亮,老师或者同学看你的代码也更加方便。用快捷键CTRL+Shift+F(Windows) / Command+Shift+F(Mac)对代码进行格式化操作。
在使用Eclipse编辑代码的过程中,代码的左侧常常会出现提示符号,其中:
黄色感叹号是警告,编译可以通过,比如定义了一个没有使用的变量就会有编译警告。但是一般情况下我们还是要消除警告,因为这说明代码有不够规范的地方;
红色叉是错误,表示有编译错误,一定要修复编译错误才能让程序运行。
提示
关于Eclipse使用的更多技巧请参考Eclipse的安装与使用