9.2 翻译

程序需要被翻译成它要运行在计算机上的机器语言。

  • 高级语言程序被称为源代码。

  • 被翻译成的机器语言程序被称为目标代码。

有两种方法用于翻译:

  • 编译

  • 解释

编译

把整个源程序翻译成目标程序。

解释

第一种解释:Java之前的语言,源程序的每一行被翻译成机器语言,然后被立即执行。

第二种解释:Java语言的解释分为两步:编译和解释。

  • Java源程序首先被编译,创建Java的字节代码,是Java虚拟机(JVM)的目标代码。

  • 然后在Java虚拟机中,运行字节代码。