大可制作:QQ群:31564239(asp|jsp|php|mysql)

Java Gossip: 第一个Java程序

在介绍Java时,要对新手解释事实上并不简单,因为一个最简单的Java程序就可以涉及文件管理、类(Class)、主程序、命令行索引等观念,我很 想对您说,反正一个基本的Java程序就这么写就对了,总之,如果现阶段您无法了解,就请当它是个规范。

首先请编辑一个HelloWorld.java的文字文件,注意扩展名是*.java, 请记得文件名,因为程序码中要用到它,您的第一个程序是这样的:

  • HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello! World!");
}
}

写Java程序通常都是由定义“类”开始,"class"是Java 用来定义类的关键字,类的名称是HelloWorld,这与您所编辑的文件(HelloWorld.java)文件名必须相同,在编写Java程序 时,一个文件中可撰写数个类,但是只能有一个"public" 类, 而且文件名称必须与这个"public"类的名称相同。

接下来看看 main() 方法(Method),它是Java程序的“进入点” (Entry point), 程序的执行是由进入点开始的,它一定是个"public" 成员(Member), 这样它才可以被调用;由于它不需要产生对象就要能被执行,所以它必须是个"static"成员。

(public与static的观念都是对象导向程序上的观念,之后讨论类与对象时会再看到)

"void"表示这个方法执 行结束后不传回任何值,Java程序的主 方法不需传回任何值,所以一律使用void;main()是Java程序的 主方法名称,其中"String[] args"是 命令行参数 (Command line argument),可以在执行程序时取得使用者指定的相关参数,目前虽然您不使用,但仍要撰写它,这是规定。

关于main方法的说明,您还可以引用 The main method

再来看当中显示"Hello! World!"的陈述(Statement):
System.out.println("Hello! World");

在这个程序中使用了java.lang套 件下的System类,使 用它的公开成员 out 对象,它是一个 PrintStream 对象,您使用了它所提供的println()方法,将当中指定的字符串(String) "Hello! World!" 输出至 Console 上。

注意在Java中字符串要使用""包 括,println()表示 输出字符串后自动断行,如果使用print()的 话,则输出字符串后程序并不会自动断行;注意陈 述结束要用 ';'

一个最基本的Java程序完成了,接下来要编译程序了,使用javac公用程序,如下所示:
javac HelloWorld.java

编译完成后,同一个目录下会产生一个HelloWorld.class文件,在运行时时可以由执行环境转换为平台可执行的格式,要执行它必须使用 java公用程序,如下所示:

注意最后并没有加上*.class的扩展名,您只要提供文件名就可以了,程序画面会显示如下:

Hello! World!