更新时间:2021-03-22 来源:黑马程序员 浏览量:
通过前面的学习,相信读者对Eclipse开发工具已经有了一个基本的认识,本小节将学习如何使用Eclipse完成程序的编写和运行。
在前面小节中,我们通过命令行窗口执行了一个HelloWorld程序。下面同样以该程序为例,来演示Eclipse开发工具的使用,具体步骤如下:
1.创建Java项目
在Eclipse的菜单栏中依次选择【File】→【New】→【Java Project】,或者在Package Explorer视图中单击鼠标右键,然后选择【New】→【Java Project】会出现一个“New Java Project”对话框,如图1所示。
图1 New Java Project
在图1对话框中,“Project name”文本框表示项目的名称,这里将项目命名为chapter01,其余选项保持默认,然后单击【Finish】按钮完成项目的创建。这时,在Package Explorer视图中便会出现一个名称为chapter01的Java项目,如图2所示。
图2 Package Explorer
2.在项目下创建包
在Package Explorer视图中,鼠标右键单击chapter01项目下的src文件夹,选择【New】 → 【Package】,会出现一个“New Java Package”对话框,如图1-28所示,其中“Source folder”文本框表示项目所在的目录,“Name”文本框表示包的名称,这里将包命名为“com.itheima.first”,如图3所示。
图3 New Java Package
3.创建Java类
鼠标右键单击包名,选择【New】→【Class】会出现一个“New Java Class”对话框,如图4所示。
图4 New Java Class
在图4对话框中“Name”文本框表示类名,这里创建一个HelloWorld类,单击【Finish】按钮,就完成了HelloWorld类的创建。这时,在“com.itheima.first”包下就出现了一个HelloWorld.java文件,如图5所示。
图5 Package Explorer
创建好的HelloWorld.java文件会在编辑区域自动打开,如图6所示。
图6 HelloWorld.java
4.编写程序代码
创建完HelloWorld类后,就可以在文本编辑器里完成代码的编写工作,同样以一个main()方法和一条输出语句为例,编写后的内容如图7所示。
图7 HelloWorld.java
5.运行程序
程序编辑完成之后,鼠标右键单击Package Explorer视图中的HelloWorld.java文件,在弹出框中选择【Run As】→【Java Application】来运行程序,如图8所示。
图8 运行程序
除此之外,还可以在选中文件后,直接单击工具栏上的按钮运行程序。程序运行完毕后,会在Console视图中看到运行结果,如图9所示。
图9 运行结果
从图9可以看出,Eclipse的控制台内已经显示出了输出语句的信息。至此,也就完成了第一个Java程序在Eclipse中使用的讲解。
在Eclipse中还提供了显示代码行号的功能,使用鼠标右键单击文本编辑器中左侧的空白处,在弹出的窗口中选择【Show Line Numbers】,即可显示出行号。如图10所示。
图10 设置行号的显示
多学一招:包的定义与使用
为了便于对硬盘上的文件进行管理,通常都会将文件分目录进行存放。同理,在程序开发中,也需要将编写的类在项目中分目录存放,以便于文件管理。为此,Java引入了包(package)机制,程序可以通过声明包的方式对Java类定义目录。
Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。在声明包时,使用package语句,具体示例如下:
package cn.itcast.first; // 使用package关键字声明包,位于Java源文件的第一行 public class Example01{...}
需要注意的是,包必须在Java源文件中所有代码的前面声明,在不考虑注释和空行的情况下,它会位于源文件的第一行。
在使用Eclipse时,定义的类都是含有包名的,如果没有显式地声明package语句,创建的类会处于默认包下,在实际开发中,这种情况是不应该出现的,本教材的示例代码主要展现的是功能部分的代码,所以在大多数示例代码中没有为示例指定包名,但是在提供的源码中,都已使用包名。
在开发时,一个项目中可能会使用很多包,当一个包中的类需要调用另一个包中的类时,就需要使用import关键字引入需要的类。使用import可以在程序中一次导入某个指定包下的类,这样就不必在每次用到该类时都书写完整类名,简化了代码量。使用import关键字的具体格式如下所示:
import 包名.类名;
需要注意的是,import通常出现在package语句之后,类定义之前。如果有时候需要用到一个包中的许多类,则可以使用“import 包名.*; ”来导入该包下所有类。
在JDK中,不同功能的类都放在不同的包中,其中Java的核心类主要放在java包及其子包下,Java扩展的大部分类都放在javax包及其子包下。为了便于后面的学习,接下来简单介绍Java语言中的常用包。
● java.util:包含Java中大量工具类、集合类等,例如Arrays、List、Set等。
● java.net:包含Java网络编程相关的类和接口。
● java.io:包含了Java输入、输出有关的类和接口。
● java.awt:包含用于构建图形界面(GUI)的相关类和接口。
除了上面提到的常用包,JDK中还有很多其他的包,比如数据库编程的java.sql包、编写GUI的javax.swing包等,JDK中所有包中的类构成了Java类库。在以后的章节中,这些包中的类和接口将逐渐介绍,这里只需要有个大致了解即可。
猜你喜欢: