- Java程序的源代码由一个或多个编辑单元组成, 以 .java 为扩展名.
- 每个编辑单元可以包括:
- 一个软件包说明
- import statements
- 类描述
- 接口描述
- Java 编译器 (称为javac) 读 java 源文件生成一套二进制 bytecode 文件,
扩展名为 .class, 每个文件对应源文件中定义的一个类. 例如, 如果 Foo.java
实现 Foo 和 Fred 类, 则 "javac Foo.java" 将生成 Foo.class 和
Fred.class 两个文件.
假设 Foo 实现一个applet 而 Fred 是Foo使用的一个辅助类. 如果 HotJava/Netscape
遇到一个标记 <APPLET code="Foo.class">, 它将下载 Foo.class
和Fred.class 文件, 开始在Foo.class中解释 bytecode.