博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java笔记第二篇 Java环境初知道
阅读量:4550 次
发布时间:2019-06-08

本文共 1850 字,大约阅读时间需要 6 分钟。

#日常唠叨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的安装包就会下载啦!

转载于:https://www.cnblogs.com/geministar/p/JavaNote_02.html

你可能感兴趣的文章
屌丝接盘侠们,孩子可能不是你们亲生的!
查看>>
BZOJ 1854 【SCOI2010】 游戏
查看>>
JavaScript - 匿名函数和闭包
查看>>
负载均衡下的资源文件配置/多站点下的资源文件夹共享(Windows IIS)
查看>>
MySQL firstmatch strategy
查看>>
MS SQL server 2014 创建用户及权限
查看>>
office很抱歉遇到一些临时服务器问题
查看>>
禁止键盘上的刷新键F5等
查看>>
SAP中对于获取订单的状态
查看>>
oracle PL/SQL块
查看>>
CentOS7集群环境Elastic配置
查看>>
【EXCEL】指定の項目の内容一覧を表示
查看>>
Head first java chapter 4 对象的行为
查看>>
luogu_4503【题解】企鹅QQ 哈希
查看>>
linux 面试
查看>>
Linux:Gentoo系统的安装笔记(三)
查看>>
打开IE窗口并最大化显示
查看>>
Windows API SendMessage 和 PostMessage 内部实现
查看>>
服务器发送邮件出现Could not connect to SMTP host错误 解决办法
查看>>
sklearn.preprocessing.LabelBinarizer
查看>>