Java入门(4) 第一个Java程序本章目标: 通过本章的学习,读者应了解Java语言的两种程序:应用程序、小应用程序的基本结构,能够编译、运行Java应用程序和小应用程序。 4.1 Java应用程序(Application) 与前几章不同,在这一章节里,我们将先一起动手做一做,体会一下。然后再结合这个实践的体会,为大家做相应的讲解。 前面东一榔头,西一棒槌闲扯许多与Java相关的知识,想必许多读者已经感到几分倦意了,别急,我们现在就一起来编写一个Java应用程序,然后一起编译、运行它。 1. 进入MSDOS方式,新建一个学习目录:
注意: 因为使用JDK完全是基本命令行的,所以我们今后会经常在“MS-DOS方式”下工作,而Java程序是在Windows下运行的,所以不能直接使用MSDOS,而应在Windows中运行MS-DOS窗口。 2. 编辑Java语言应用程序(Java Application)源程序: 你可以使用任何编辑器书写Java源程序,在此我建议你使用Windows的写字板,你可以直接在MS-DOS窗口调用它,而且这样使用也更方便,不会在存盘时遇到多出个“.txt”的扩展名的麻烦:
注意: 当你输入文件名HelloWorld.java时,请一定要按照例子中的样式输入,要区分大小写。至于为什么?我们会在后面给出解答。 这时,将会自动回到Windows桌面,然后将出现一个形如下图的对话框,提示你要编辑的文件HelloWorld.java并不存在,是否新建一个:
图4-1 提示对话框 单击“是(Y)”按钮继续,这时就会出现你十分熟悉的“记事本”程序界面,你输入下面的程序代码,然后存盘退出。 源程序:HelloWorld.java
3. 首先在任务栏上点击“MS-DOS方式”任务项,回到刚才打开的那个MS-DOS窗口。程序写完之后,我们就要编译它了!输入命令:
如果一切正常的话,20秒钟左右,将回到命令提示符“c:javastudy”,没有任何错误提示就表明编译成功了。编译成功后,你可以通过DIR命令观察到,编译生成了一个名叫HelloWorld.class的文件。这个文件是存放的就是JAVA伪编译生成的字节码。 注意: 笔者经常发现有些初学者会遇到一个错误:Bad command or file name,这就是没有设置Java的路径,请确保c:jdk1.2in在搜索列表中。 4. 编译完成后,我们就可以执行这个程序了。由于编译生成的是字节码,所以并不能直接运行,需要使用Java的解释器来行。输入命令:
注意: 注意,在这个命令中应该是HelloWorld,而不是“HelloWorld.class”,更不是“Helloword.java”,请一定要注意。 这个程序的结果如下图所示:
图4-2 HelloWorld程序的输出 也就是说,做完了以上工作之后,我们会在MS-DOS窗口中得到一行输出:Hello World!! 这就是这个Java应用程序的输出结果。它可能并不有趣,但通过这个简单的例子,我们学会了编译、运行一个Java应用程序。 现在,我们已经看到了这个程序的运行结果,接下来,我们就一起来看一下这个程序的结构。 1. 粗看程序 我们先粗略地观察一下这个仅有7行的程序,应该可以发现两个特点: 1) 使用符号“{”、“}”标记程序段的开始和结束; 2) 使用“;”标记语句结束; 这不是与C/C++语言一样吗! 2. 细看程序 接着,我们使用逐层解析法来仔细地阅读一下这个程序: 1) 我们先看程序的最外层:
很明显,public class HelloWorld包括了所有的程序段,也就是说这个程序就是public class HelloWorld,我们从字面上来理解一下: public:公众、公用的; class:类; 也就是说,这是一个类,一个公用的类,它的名字叫做“HelloWorld”,这整个程序就是HelloWorld类。 2) 然后看内面一层:
那么在这个类里,有些什么东西呢?我们看到了,在HelloWorld类中只有一段程序(因为只有一组{},说明只有一段)。这一段就不那么直观了,不过大家注意到没有这一段程序中有一个很重要的“线索”:main(),如果熟悉C/C++语言的都应该知道这是一个C/C++程序的入口函数呀,程序就从这里开始执行的。 上一篇:Java入门(12) 事件与错误处理 下一篇:Linux C编程---网络编程 更多相关文章
|
推荐文章
精彩文章
|