Presentation is loading. Please wait.

Presentation is loading. Please wait.

软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.

Similar presentations


Presentation on theme: "软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello."— Presentation transcript:

1 软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello { public static void main(String[] args) { System.out.println("Hello World!"); } Hello 应用程序的运行和编译

2 软件编程基础 上段程序用保留字 class 来声明一个新的类,类名为 Hello , 它是一个公共类( public )。整个类定义由大括号{}括起 来。 在该类中定义了一个 main() 方法,其中 public 表示访问权限, 指明所有的类都可以使用这一方法; static 指明该方法是一 个类方法,它可以通过类名直接调用; void 则指明 main() 方 法不返回任何值。 Hello 应用程序的运行和编译

3 软件编程基础 对于一个应用程序来说, main() 方法是必须的,而且必须按 照如上的格式来定义。 Java 解释器以 main() 作为入口来执行程序。 Java 程序中可以定义多个类,每个类中可以定义多个方法,但是 最多只能有一个公共类。 main() 方法也只能有一个,作为程序的 入口。 main() 方法定义中,括号中的 String args[] 是传递给 main() 方 法的参数,参数名为 args ,它是类 String 的一个实例,参数可以为 0 个或多个,每个参数用 “ 类名参数名 ” 来指定,多个参数间用逗号 分隔。 注意:在输入程序时,要注意 Java 程序是严格区分大小写的。 注意:保存文件时,文件的类型要选 “ 所有类型 ” ,文件名要与 程序中的 public class 的类名一致,文件名的大小写最好也要保持 与类名一致。 Hello 应用程序的运行和编译

4 软件编程基础 2 、程序的编译 与其他语言一样,源程序( Java 文件)要经过编 译才能运行。编译的过程实际上是将 java 源程序转变为 字节码( bytecode )文件。字节码文件的扩展名 为.class ,其中包含的是 java 虚拟机的指令。 在编译及运行时,经常需要设定 path 及 classpath 两个 环境变量。 path=c:\j2sdk1.4.0\bin;%path% classpath =c:\j2sdk1.4.0\lib Hello 应用程序的运行和编译

5 软件编程基础 3 、程序的运行 程序的运行就是执行.class 文件中的指令的过程。 由 Java 源代码编译生成的字节码不能直接运行在一般 的操作系统平台上,须运行在一个 Java 虚拟机( JVM ) 的在操作系统之外的软件平台上。在运行 Java 程序时, 首先应该启动这个虚拟机,然后由它来负责解释执行 Java 的字节码。 运行所编译好的程序,使用命令: java 类名 Hello 应用程序的运行和编译

6 软件编程基础 Java 应用程序的编译运行过程 解释器 Hello.javaHello.class 编译器 Hello 应用程序的运行和编译


Download ppt "软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello."

Similar presentations


Ads by Google