JAVA运行原理

     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就可以显示运行结果。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值