首先用记事本程序建立一个名为 Test.java 的源文件(在实际操作中,我们常常会用到一些更好的工具软件,例如 UltraEdit、EditPlus、Notepad++等,它们有很多记事本程序不能比拟的优点。比如:支持用不同的颜色标记关键字,类名;自动显示行号,以便于我们更加方便的查找所需要的代码;能够自动缩进,减少了书写程序代码的工作量;能够同时编辑多个文件,方便在多个文件之间反复切换;还可以正常显示 Linux 格式的文本文件),文件内容如下:
class Test
{
public static void main(String [] args)
{
System.out.println(“My first Java program”);
}
}
2). 如果我们要让程序在屏幕上打印出一串字符信息(包括一个字符) ,我们可以用System.out.println(“填写你要打印的若干字符”)语句,或是 System.out.print(“填写你要打印的若干字符”)语句。 前者会在打印完的内容后再多打印一个换行符(\n), 你的窗口光标的位置会移动到打印行的下一行的开始处。而后者只打印你的字符串,不增加换行符,你窗口的光标停留在所打印出的字符串的最后一个字符后面。println()等于 print("\n")。
3).如果在 class 之前没有使用 public 修饰符,源文件的名可以是一切合法的名称。而带有public 修饰符的类名必须与源文件名相同,如上面程序第一行改为下面的形式,源文件名必须是Test.java,但与源文件名相同的类却不一定要带有 public 修饰符。
在命令行窗口中,用 cd 命令进入 Test.java 源文件所在的目录,运行 javac Test.java。命令执行完后,我们能看到该目录下多了一个 Test.class 文件,这就是编译后的 Java 字节码文件。
我们接着运行 java Test 命令,屏幕上打出 My first Java program 这行文字,这样,我们编译运行第一个 Java 程序的过程就算完成了。
上面运行时用的是 java Test,而不是 java Test.class!运行时不要带上.class 扩展名。如果我们的源文件名为 Xxx.java,文件中有多个类(class)定义,我们编译后的.class 文件就有多个,能直接用 java 命令启动运行只有那个含有 main 函数的类, java 命令后跟的参数是类名,而不是文件名,尽管我们的文件名为 Xxx.java,但我们却不见得是以 java Xxx 的形式来运行我们的程序的,关键还是要看类名。
对 java Test 命令, 从 Windows 的方面讲, Java 是一个命令, Test 是这个命令的参数。从 Java方面来说,Java 命令是启动了一个虚拟机,Test 是这个虚拟机上能独立运行的一个 Java 类,而不是 Test.class 文件,关于类的知识,我们将在后面的章节进行详细讲解。
本文介绍如何使用记事本程序创建名为Test.java的源文件,并通过javac和java命令编译运行Java程序。重点讲解了类、main函数、System.out.println和System.out.print语句的使用,以及如何在命令行环境中操作Java程序。

被折叠的 条评论
为什么被折叠?



