1.5 HelloWorld:第一个Java程序
JDK安装完毕,环境变量也配置完毕后,下面开始编写第一个Java程序,并讲解编译和运行程序的方法。
1.5.1 编写程序代码
打开文本文件编辑器,如Windows的记事本,也可使用更高级的编写工具。如Eclipse、JBuilder、NetBeans等,这些工具具有更加强大的功能,但现在不推荐使用,不利于初学者打下良好的编程基础。首先,在记事本里添加如下代码。该代码可以直接从光盘中复制到记事本中,当然亲自动手输入是最好的。
【范例1-1】使用记事本编写的程序如下所示。
示例代码1-1
//定义一个类名称为HelloWorld public class HelloWorld { //类的主入口函数 public static void main(String args[]) { //System.out.println为打印语句,用来显示结果 System.out.println("欢迎使用Java来编写程序!"); } }
【代码解析】即使读者还没有学习如何编写程序,但是通过讲解还是可以使读者理解的。在本程序中,首先定义了一个类,类的名称为HelloWorld。在这个类里有一个main方法,这是Java程序的入口,只要能执行的程序都有这个方法。System.out.println方法能执行打印操作,还能打印其他类型的数据。
在编写后把这个文本文件保存为HelloWorld.java,并注意大小写问题。
1.5.2 编译程序代码并运行
编写完Java程序的源代码后就可以对该程序进行编译, Java程序源代码的编译有如下几个步骤。
单击“开始”按钮,在菜单中选择“运行”菜单项,将出现“运行”对话框。在“运行”对话框里填写“cmd”,并单击“确定”按钮。调出命令提示符窗口。
在命令行提示符下进入源代码文件的存放目录。
输入命令“javac HelloWorld.java”,并按回车键,在此处要注意文件的大小写。如图1-21所示。
图1-21 编译HelloWorld.java
编译成功后,在程序源代码的目录里会出现文件HelloWorld.class,这是Java编译的字节码文件,如图1-22所示。
图1-22 生成的HelloWorld.class
在命令行提示符下使用命令运行程序,直接输入java HelloWorld,不需要输入后缀。如图1-23所示。
图1-23 程序HelloWorld的运行结果
1.5.3 注意事项
在编写、编译和运行Java程序时有很多注意点,这也是初学者需要注意的地方。
● 在运行时如果提示“java.lang.NoClassDefFoundError”的话,请查找环境变量是否设置正确。
● 在命令提示符下输入命令的时候要注意区分大小写,Java是区分大小写的。
● 用javac编译程序时是有扩展名的。
● 用java运行程序时是没有扩展名的。
● 源程序里要有main方法。
● 源程序里的类名要和文件名相同,包括大小写。
在编译出现错误后,要注意根据提示的错误进行修改,而且编译错误会给出对应错误产生的行号。可以根据行号去找到错误的出处。