程序需要被翻译成它要运行在计算机上的机器语言。
高级语言程序被称为源代码。
被翻译成的机器语言程序被称为目标代码。
有两种方法用于翻译:
编译
解释
把整个源程序翻译成目标程序。
第一种解释:Java之前的语言,源程序的每一行被翻译成机器语言,然后被立即执行。
第二种解释:Java语言的解释分为两步:编译和解释。
Java源程序首先被编译,创建Java的字节代码,是Java虚拟机(JVM)的目标代码。
然后在Java虚拟机中,运行字节代码。