想要学好Java编程,就必须先弄清楚Java程序是如何执行的。首先来解释一个最基本的概念:什么是程序?把你想让计算机做的事情用编程语言一条条列出,这个由多条编程语言所组成的“代码序列”就是程序。
那么Java程序又是如何运行的呢?这个过程如图1-1所示。
图1-1 Java程序运行基本过程
开发者首先在纯文本编辑工具中写好一段Java程序,并把程序保存到一个文件当中,这段Java程序称为“源代码”,而保存源代码的文件称之为“源程序文件”,简称“源文件”。源文件的后缀名是“.java”。源文件的本质其实只是一个文本文档,类似于用记事本写的txt文件,它并不能执行。想要执行程序,还必须把Java程序编译成“字节码文件”。字节码文件的后缀名是“.class”,它也不是一个可以执行的文件,因为字节码文件中的代码并不是计算机能够识别的机器指令。
如果想要执行Java程序,还需要“Java虚拟机”的帮助。Java虚拟机把字节码文件中的代码读入到它的内存空间,这个过程称之为“加载”。加载过程完成