4
5 System.out.println("Hello World");
6
7 }
8
9 }
10
11
Java
语言是大小写敏感的,而诸如 class
和 public 之类的关键字通常都是小写。对
于您自己的变量名和方法名,您可以任意使用大小写,只要在一个类中使用时保持一致
即可。当您输入完源代码时,将这些代码保存到一个 HelloWorld.java 文件中。当源代码
被保存为这个文件时,我们没有任何选择。Java
源代码使用一个 .java 扩展名,每个
Java
源代码文件的文件名都 必须 与该文件中定义的类同名。我们无论怎么重申这一点都
不过分:大小写非常重要,因此诸如 HELLOWORLD.JAVA
和 Helloworld.java 之类的
文件名都会导致一个编译错误。您可以将 HelloWorld.java 保存到机器中的任何目录中。
但是您在使用命令行工具时,需要进入这个目录,因此应该确保文件保存的位置比较方
便。
编译程序
现在您已经准备好编译 HelloWorld
程序了。随 SDK
一起提供的 Java 编译器是一
个名为 javac.exe
的命令行程序。要编译一个 Java 源代码文件,您可以简单地向
javac.exe
程序传递一个名为 .java
的文件。要编译 HelloWorld 程序,请打开一个命令
行提示符,然后将当前目录切换到您刚才将 HelloWorld.java 保存到的目录中。接下来
执行下面的命令:
javac HelloWorld.java
与 Visual Basic 的编译器类似,Java
编译器可能会产生很多错误。通常,在 Java
编译器成功编译 HelloWorld 程序之前,您需要首先改正这些错误。一次成功的编译会生
成一个名为 HelloWorld.class
的文件。这个文件代表您要在 Java 解释器中运行的可执
行文件。
运行程序
与 SDK
一起提供的 Java
解释器是一个名为 java.exe 的命令行程序。要运行一个
Java
字节码可执行程序,您可以简单地向 Java
解释器传递一个 Java 程序名。当您使用
Java
解释器时,请不要指定 .class
扩展名。解释器只希望接受类文件,因此如果添加上 .
class
扩展名会导致产生错误。要运行您的 HelloWorld 程序,请打开一个命令行提示符,
然后将当前目录切换到您刚才编译 HelloWorld.java 文件所在的地方。您的字节码可执
行文件 HelloWorld.class 应该就在这个目录中。然后,执行下面的命令:
java HelloWorld
Java
解释器试图执行 HelloWorld
程序的 main()
方法。返回类型为 void
的 Java
方法等价于 Visual Basic
中的 Sub
。返回其他类型的 Java
方法等价于 Visual Basic 中
的 Function 。
Java
解释器可能会报告一个运行时错误,这通常会中断程序的执行。像在 Visual
Basic 中一样,Java 运行时错误比编译时错误更难调试,但是出现的频率也比后者少。
当运行时错误发生时,您可以从容地处理这些错误,因为 Java 程序是在一个受控的环