java语言基础之java运行环境

零基础学java难吗,我以为这个问题主要看你意志力够不够坚决,有没有决心学下去。
我以为马云有句话说的颇有道理“今天很残酷,明天也更很残酷,后天会很美好,
可是绝大部分人会死在明天晚上。”学习java,坚持到底才是最终胜利的保障,必定要多练多想。
学习一门语言,最重要的就是基础,地基打好了,知识体系的大厦才能创建起来,
接着就是每日学习除了基础以外要找出重点来提高,能力有余的就能够去解决难点问题
。基础,重点,难点。这层层递进的难度也体现着从此就业后的薪资水平,若是你之后从事这方面的职业的话。
java语言基础之java运行环境java

废话很少说了,让咱们打开java的世界,开启旅程。
    今天就学最基础的java的开发环境。

java的开发环境

1.拿之前的qq来举例子,qq是用c语言写的,而c语言程序运行时编译程序先读取源文件,分析其词法句法,
    2.将高级语言的指令转换为同等效果的汇编代码,再由汇编代码转换为机器语言,
    3.并按照操做系统对可执行文件的要求连接执行。什么是对可执行文件的要求,就是每一个操做系统都有其独有的指令集,
    4.同一套机器码在不一样的操做系统下效果就不同。
    所以要想qq在不一样的操做系统上运行,就要写不一样的代码。
            而若是qq是用java来写的,那你就不用写几套程序来适应不一样的操做系统了。由于,java有个特性叫跨平台,一个编写随处可用。
            咱们来看java程序的执行过程:
            首先,.java源文件通过编译器编译成.class字节码文件,而后运行,先进行类的加载和字节码的校验,
            而后字节码文件通过java虚拟机解释为具体平台的具体指令,并执行。
            也就是说java程序运行比c语言多了一步生成.class文件和java虚拟机解释环节
            ,这java虚拟机能把.class文件解释成任何平台的机器码指令。

            2.有几个名词须要熟悉一下,jvm,jre和jdk。
    jvm:java虚拟机,能把字节码解释成具体平台上的机器指令执行。
    jre:java运行环境,除了包括jvm外还包括丰富的类库。
    jdk:java开发工具包,除了包括jre外还包括编写程序时须要的编译器和调试工具。

    jre=jvm+系统类库
    jdk=jre+编译运行等开发工具

        3。接下来介绍一下java开发必备神器eclipse,这是目前主流的开发ide(集成开发环境),能够上官网下载,
        下载完不须要安装,解压完就能够用,可是由于eclipse是用java写的,因此在运行eclipse以前要先有jre,所以要先到网上下载个jdk安装完以后,
        才能顺利运行eclipse。
        今天就学了个java开发环境跟你们分享下,也写出了第一个代码HelloWorld

        class Test{
                    public static void main(String[] args){
                    System.out.println("HelloWorld");
                    }
        }

java语言基础之java运行环境

相关文章
相关标签/搜索