零基础学Java(第5版)
上QQ阅读APP看书,第一时间看更新

2.3 一个简单的Java应用程序

【实例2-1】现在已经完成了JDK的安装和相应的环境设置,下面用Windows下自带的记事本编辑一个Java应用程序,并执行该程序,读者可以通过该程序的编译和执行对Java程序的执行有一个直观的认识。

1)编写源程序:打开记事本,编写如下的Java程序,并保存在D盘根目录下,即D:\MyFirstJavaProgram.java。以下是一个Java应用程序,只输出一句“Hello Java!!!”。

01        //定义一个MyFirstJavaProgram类
02        public class MyFirstJavaProgram{
03            //程序执行的入口,每个Java应用程序都有一个main()函数
04            public static void main(String args[ ]){             //程序的入口函数
05                //在DOS窗口打印一行字符串:Hello Java!!!
06                System.out.println("Hello Java!!!");
07                }
08        }

【代码说明】第4行的程序很关键,是Java程序中应用程序的入口函数main()。第6行是输出的关键,通过println()方法输出相应的内容。

说明 初学者在编写源代码时,最好选择无格式的文本编辑器,如Windows下的记事本,存储源程序时其扩展名必须是.java。

2)编译源程序:单击“开始”|“Windows系统”|“运行”命令,在“运行”对话框中输入“cmd”命令,如图2-19所示。

图2-19 “运行”对话框

单击图2-19中的“确定”按钮,打开DOS窗口,进入D盘根目录,在当前目录下输入“javac MyFirstJavaProgram.java”。编译有两个作用:一是检查程序的语法错误,二是导入源程序中需要的类库。编译的结果是.class文件,该文件可以被JVM直接运行。如果编译正确,显示结果如图2-20所示。

图2-20 编译Java源程序

注意 在读者开始使用记事本编辑Java源程序时,可能会出现一些输入错误,造成程序无法编译,如字符串的双引号使用了中文输入法,则无法通过编译,并提示出现非法字符。

【运行效果】执行程序:在DOS窗口中输入“java MyFirstJavaProgram”,则程序执行结果如图2-21所示。

图2-21 执行Java程序的结果

注意 在使用Java.exe工具执行编译过的Java程序时,需要执行的文件名就是源文件名,但不需要文件后缀(如.class)。执行MyFirstJavaProgram时,只需要输入java MyFirstJavaProgram,而不是java MyFirstJavaProgram.class。