您的位置:首页 > 编程语言 > Java开发

java语言基础之java运行环境

2018-01-30 23:29 295 查看
零基础学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");
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息