Java开发笔记(一)第一个Java程序

安装完Java的开发环境Eclipse以后,正是初学者大展身手的时候了,接下来不妨跟着笔者一步一步来,看看第一个Java程序是怎么跑起来的。
一开始双击桌面上的Eclipse图标,稍等片刻便弹出Eclipse的启动窗口,以下图所示。java

单击窗口右边的Browse按钮,选中一个目录做为Eclipse的工做空间,而后单击窗口下方Launch按钮进入Eclipse的主界面,以下图所示。编程

果真是张白纸,除了顶部的一排菜单和一排快捷按钮之外,主界面的其他大部分区域空空如也。如今就让咱们白手起家,从无到有鼓捣一个“Hello World”出来。
首先依次选择顶部菜单栏的“File”→“New”→“Project”,弹出以下所示的项目建立窗口界面。编码

选中该窗口内部的第一行“Java Project”,单击窗口下方的Next按钮,接着跳到以下所示的下一个窗口界面。命令行

在第二页窗口上方的“Project name”输入框中填写“Hello”,再单击窗口下方的Finish按钮完成项目建立操做。
此时回到Eclipse的主界面,发现界面左边的“Project Explorer”区域内部多了个“Hello”文件夹,以下图所示。3d

单击文件夹图标左边的三角形,会在下方列出名叫src的文件夹,以下图所示,这里即是该项目存放Java代码的大本营。blog

右击src文件夹,并依次选择右键菜单的“New”→“Package”,弹出以下所示的窗口界面。ip

在窗口中部的“Name”输入框中填写“com.world.hello”,表示建立指定名称的代码包,单击窗口下方的Finish按钮。回到主界面,能够看到src文件夹下方多了一级目录“com.world.hello”,具体以下图所示。开发

右击新增的hello目录,并依次选择右键菜单的“New”→“Class”,弹出以下所示的代码建立窗口界面。cmd

一样在窗口中部的“Name”输入框中填写“Hello”,表示建立指定名称的代码文件,其他地方保持不变,单击窗口下方的Finish按钮。此时回到主界面,发现hello目录下多了一个文件Hello.java,层级结构以下图所示。编译器

同时注意到主界面的右边区域打开了该文件,文件内容很少,只有下面的寥寥几行代码:

package com.world.hello;

public class Hello {

}

毫无疑问,这几行代码太少了,啥事都干不了。得再往里面添加一些内容,以便观察详细的程序运行状况,添加以后的完整代码以下所示:

package com.world.hello;;

public class Hello {

	// 代码添加开始,下面的程序入口将会在控制台打印“Hello World”
	public static void main(String[] args) {
		System.out.println("Hello World");
	}
	// 代码添加结束
}

上述代码中新增的部分一共有五行,实现的功能也很简单,仅仅在程序启动后往控制台打印“Hello World”罢了。

就在该代码文件内部右击,并依次选择右键菜单的“Run As”→“Java Application”,命令编译器执行这段代码。代码运行结果显示在主界面下方的Console小窗,这个Console窗口就是所谓的控制台,既能输出Java程序的打印文本,又能供开发者向Java程序输入文本。观察Console窗口可见输出了一行文字“Hello World”,以下图所示。

看到上面Console窗口的文字信息,表示Hello.java成功跑起来了,这但是货真价实的第一个Java程序噢。
固然,前面的操做步骤彻底依赖于Eclipse开发环境,每当开发者选择菜单项以后,Eclipse就自动执行了相关命令。为了更好地理解Java程序的工做机制,接下来不妨绕过Eclipse,本身动手编译和运行这个“Hello World”。
以Windows系统为例,单击屏幕左下角的开始菜单图标,在弹出菜单列表中的搜索框填写“cmd”,再按回车键打开命令行窗口,以下图所示。

敲入cd命令切换到Hello.java所在的目录,而后输入下面这行命令,并按回车键。
javac Hello.java
假如提示报错“编码GBK的不可映射字符”,则是由于Eclipse环境采用了UTF-8编码形成的。这时改成输入下面这行命令:
javac -encoding UTF-8 Hello.java
回到Hello.java所在的目录,发现该目录下多了一个扩展名叫class的文件——Hello.class,其实它是Java编译产生的字节码文件。class文件并非本地的可执行程序,只是Java虚拟机可以识别的“机器语言”。要想让它真正跑起来,还得在命令行窗口输入下面这行指令:
java Hello
不料好事多磨,这行指令报错“找不到或没法加载主类”,缘由是java命令须要指定完整的程序路径,因此要先返回到src目录,再在src目录下输入如下指令:
java com/world/hello/Hello
或者把斜杆换成点号,也就是输入下述指令:
java com.world.hello.Hello
最后在指令末尾按回车键,一番折腾以后,命令行窗口终于把“Hello World”打印出来了,以下图所示。

这下大功告成,无论是经过Eclipse执行Java程序,仍是经过命令行跑Java程序,都成功输出了“Hello World”。一个好的开始是成功的一半,Java的编程世界正在打开大门,里面还有更多精彩的剧情等着你。

相关文章
相关标签/搜索