软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); } Hello 应用程序的运行和编译
软件编程基础 上段程序用保留字 class 来声明一个新的类,类名为 Hello , 它是一个公共类( public )。整个类定义由大括号{}括起 来。 在该类中定义了一个 main() 方法,其中 public 表示访问权限, 指明所有的类都可以使用这一方法; static 指明该方法是一 个类方法,它可以通过类名直接调用; void 则指明 main() 方 法不返回任何值。 Hello 应用程序的运行和编译
软件编程基础 对于一个应用程序来说, main() 方法是必须的,而且必须按 照如上的格式来定义。 Java 解释器以 main() 作为入口来执行程序。 Java 程序中可以定义多个类,每个类中可以定义多个方法,但是 最多只能有一个公共类。 main() 方法也只能有一个,作为程序的 入口。 main() 方法定义中,括号中的 String args[] 是传递给 main() 方 法的参数,参数名为 args ,它是类 String 的一个实例,参数可以为 0 个或多个,每个参数用 “ 类名参数名 ” 来指定,多个参数间用逗号 分隔。 注意:在输入程序时,要注意 Java 程序是严格区分大小写的。 注意:保存文件时,文件的类型要选 “ 所有类型 ” ,文件名要与 程序中的 public class 的类名一致,文件名的大小写最好也要保持 与类名一致。 Hello 应用程序的运行和编译
软件编程基础 2 、程序的编译 与其他语言一样,源程序( Java 文件)要经过编 译才能运行。编译的过程实际上是将 java 源程序转变为 字节码( bytecode )文件。字节码文件的扩展名 为.class ,其中包含的是 java 虚拟机的指令。 在编译及运行时,经常需要设定 path 及 classpath 两个 环境变量。 path=c:\j2sdk1.4.0\bin;%path% classpath =c:\j2sdk1.4.0\lib Hello 应用程序的运行和编译
软件编程基础 3 、程序的运行 程序的运行就是执行.class 文件中的指令的过程。 由 Java 源代码编译生成的字节码不能直接运行在一般 的操作系统平台上,须运行在一个 Java 虚拟机( JVM ) 的在操作系统之外的软件平台上。在运行 Java 程序时, 首先应该启动这个虚拟机,然后由它来负责解释执行 Java 的字节码。 运行所编译好的程序,使用命令: java 类名 Hello 应用程序的运行和编译
软件编程基础 Java 应用程序的编译运行过程 解释器 Hello.javaHello.class 编译器 Hello 应用程序的运行和编译