- 5
- 0
- 约9.41千字
- 约 32页
- 2021-11-12 发布于广东
- 举报
终端上运行
1. Java 的结构
上一讲我们对 Java 程序进行了编译,你还记得吗?
记得 。对程序进行了编译,并且在模拟器上实际运行了。
本讲我们将就编译谈谈 Java 的结构。
1.1. 解释程序 、 编译器
作为编程语言的资源编码通过 解释程序 和编译器 被翻译成 机械语言 。
机械语言 ??
恩。电脑不能理解编程语言的资源编码,所以要用解释程序或者编译器把其翻译为
电脑能够理解的 “机械语言”。
class App{ 1010100010001
void run(){ 编译器 0011010101010
print( aa“”) 解释程序 1100010100011
} 0001100110101
} 进行翻译 0010101010010
编程语言 机械语言
解释程序 是把编程语言的资源编码逐步翻译的同时实际运行。而相对的, 编译器 在
程序运行之前,事先把编程语言的资源编码全部译为机械语言,作成电脑能够运行
形式的程序。利用编译器把编程语言的资源编码翻译为机械语言,这个过程被称为
编译 。
解释程序边翻译边运行啊?而编译器是将程序全部翻译完后再运行,不是更费事
吗?
恩。确实编译器是必须要把资源编码翻译完才能运行的。但是,全部翻译完后的运
行速度,相比边翻译边运行的解释程序,还要快呢。
编译器系 解释程序系
资源编码 资源编码
全翻译
编译器
边 翻 译 边 运
行
机械语言程序
由于编译器系在运行中不
解释程序 翻译,所以运行速度快?
计算机运行 计算机运行
运行翻译好的
程序
运行结果 运行结果
作用
编译器 把作为编程语言的资源编码全部翻译为机械语言, 制作成 计
算机能够运行形式的程序
解释程序 把作为编程语言的资源编码 按部就班 地进行翻译,同时运行
程序。
1.2. Java 的结构
明白了什么是解释程序和编译器,下面就对 Java 进行说明。
实际上,这两种工具 J
原创力文档

文档评论(0)