JAVA作为一种可跨平台的高级语言,自然受到很多程序员的喜爱,我们从今天起也开始学习这门语言。
但是在具体学习JAVA前,我们首先要搞懂JAVA的运行原理、JAVA编译所需的环境和所需的编译器,来为我们今后的学习做准备。
一.JAVA运行环境的搭建
1.环境变量
在我们编写JAVA程序前首先需要搭建的是JAVA在计算机中的运行环境;我们首先需要添加三个环境变量:
我们首先要在系统的高级设置中找到“环境变量”对我们需要的环境变量进行设置:
点开后,我们根据我们所需设置的环境变量,在系统变量中逐步设置即可:
2.JDK与JRE简介
JDK (Java Development Kit Java开发工具包):指的是Java开发工具集。JDK是整个Java的核心,包括了Java基础类库、Java运行环境(JRE)和Java开发工具。是做Java开发必须要安装的;我们在上文设置环境变量时,已经设置了JDK安装的路径。
JRE(Java Runtime Environment Java运行环境):指的是Java运行时环境。Java程序运行时必需要JRE的支持。如果系统只安装JRE,则系统可以运行Java程序,但不能开发Java程序。
在安装好上述内容后,我们的编译环境就设置好了,就可以正常的编译及运行Java代码了。
二.JAVA运行原理
JAVA同时拥有编译器和解释器,而与C语言不同的是,C语言通过编译组建后,可以直接生成一个.exe的二进制文件,但.exe文件只能在windows的环境下运行,所以跨平台能力比较差。而JAVA的运行原理却大不相同,JAVA源代码首先会经过编译过后生成一个.class后缀的字节码文件,然后才会通过解释器生成二进制文件。
如图所示:
JAVA跨平台的优点就在于它可以生成一个.class的字节码文件,.class文件在任何装载了JDK的平台中都可以实现其功能。
我们可以用一个实例测试一下:
首先使用记事本创建一个简单的JAVA程序:
在保存后调用cmd进行编译:
如果系统中已经成功安装了JDK,那么在输入javac后源文件的根目录下就会同时出现一个.class后缀的字节码文件。
然后输入java helloworld就可以显示运行结果。