#日常唠叨1#上一篇Java发展史其实可以总结出一碗鸡汤。富贵不能淫,贫贱不能移,威武不能屈,此之谓成功者也。(哈哈,我真是太有才了!不过这句话好像在哪听过)
#日常唠叨2#有些人说我没写面向过程和面向对象的区别,这个以后在关于Java面向对象里面会写。
Java与其他高级语言一样,是一个多特性、多功能的编程语言,Java除了有丰富的类库之外,还提供了3个版本(准确的说,是3种不同的类库的组合),分别是:
JavaEE(旧名:J2EE,全称:Java 2 Enterprise Edition),也叫JavaWEB,是一种种定位在服务器上的版本,有很多关于服务器的支持。
JavaSE(旧名:J2SE,全称:Java 2 Standard Edition),是一种定位在个人计算机上的版本,有很多关于文件处理、图形界面的支持。
JavaME(旧名:J2ME,全称:Java 2 Micro Edition),是一种定位在消费类电子产品上的版本(还记得我们之前说的Java的前身Green项目是干嘛的吗?)。
Java这3个版本加起来,几乎盖遍了整个计算机科学(没有关于硬件的处理),简直让我们怀疑人生……(给你打打气,Java在某些方面的实现是草草了事的,做的不是很精细)
同时,Java还有3个不同的环境(怎么都是3?):
JDK(全称:Java Development Kit),Java集成开发环境,也就是人们常说的Java开发工具包
JRE(全称:Java Runtime Environm),Java运行时环境,只要有了这个环境,就能在电脑上运行Java程序(这里再扯一句闲话,玩过我的世界的人,你装的Java是JRE,Java运行时环境,是不能进行Java编程的,也就不能编写MOD和服务器,所以有意者去下一个JDK,下法具体下面会写)
JVM(全称:Java Virtual Machine),Java虚拟机(其实这个算半个环境),一个虚拟的应用于执行bytecode(字节码)的计算机(是计算机,你没有看错),我们写的Java代码都是在JVM上面运行的。同时JVM也是一种规范。这个规范当然我们自己也可以写(写一台虚拟的计算机出来,it's so cool!),也可以通过硬件实现(大家有没有听说过Java芯片?)。再同时,JVM也是Java跨平台的一种实现,通过编写不同的JVM,使代码可以到处运行(说白了,JVM就是一台专门用来跑Java的计算机,我管他放在哪里,都是可以跑Java程序的)。
另外,Java的这三个环境是层层嵌套的,属于包含关系(JDK包含JRE,JRE包含JVM),所以有了JDK,就相当于有了三个环境。
说了这么多理论的,我们终于可以开始愉快的Java编程了(不过要明天),现在让我们来做一下Java编程之前的准备,下载Java。但我们也是学过Java理论的人了,不能向那些玩我的世界的人那样,说下载Java,我们要说,要说啥呢?大家心里想一想,再往后看,下载JavaSE的JDK(解释一下:我们现在是初级编程,就在自己的电脑上运行,所以用JavaSE,我们是要拿JavaSE来编写程序,所以要下载Java开发环境,Java开发环境是什么呢?JDK呗)。
首先进入Oracle公司(SUN公司已经被Oracle公司收购了,Java就归Oracle公司了,当然,SUN公司收购的MySQL数据库也归Oracle公司了,但Oracle本身也是一个数据库,是不是很有趣?)的官网:,网页全英文看不懂是吧?在右上角找到Country,点击,然后选择Asia Pacific,再选择中国:
之后,Oracle公司的官网是不是变成中文了呢?接着我们把网页拉到底端,找到并点击Java:
接着选择面向开发者的Java:
(面向开发人员的Java是JDK,面向消费者的Java是JRE)
接着我们会再次进入一个全英文的界面,记住,这一次不能改成中文(如果好奇的话可以试一下),接着下拉,点击JavaSE:
接着点击DOWNLOAD按钮:
(注:两个按钮任选一个)
接着选择Accept License Agreement单选按钮,然后根据自己的系统版本选择下载相应的JDK:
(注:x86是32位电脑,x64是64位电脑)
接着JDK的安装包就会下载啦!