01_Java概述

01_Java概述

前言:

各位看官大家好,我是一个爱好健美但是,被现实打败的小威同学,接下来我和大家一起学习Java,有哪些错误还希望大家能够给我指出来,我加以改正,提高自己。感谢!

目录:

1.Java语言发展史

2.Java语言跨平台原理

3.JRE和JDK

4.JDK的下载和安装

1.Java语言发展史
1.1Java语言

有的同学看到av,是不是感觉很熟悉,他并不是你想的那种。JAVA是一种可以跨平台应用程序的、面向对象的程序设计语言。简单说,Java就是一种语言,不过是针对于计算机的一种语言,Java编译后只字节码,而Jvm会把这届字节码解释称机器码,然后做出相对应的动作。

img

刚才提到了语言,什么是语言呢?语言就是人与人之间交流共通的方式**。Java就是一种计算机语言,是人与计算机之间进行信息交流沟通的一种特殊方式。**

JAVA语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言

Java之父:詹姆斯·高斯林(James Gosling

在这里插入图片描述

1.2Java语言发展史

在这里插入图片描述

1990年代开发Java语言的雏形,最初被命名为Oak,目标设定在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器控制和通信。

Java语言的发展历史分为以下几个阶段:

1995年Sun公司发布了Java语言,同时放到了互联网上,免费给大家使用,甚至源代码也不保密,对所有人公开(这就是所谓的开源)。

从1996年Sun公司陆续更新Java版本,在2004Java自1996年发布1.0版本以来最大的更新,其中包括泛型的支持、基本数据类型的自动装箱、改进循环、枚举类型、格式化I/O及可变参数。

在2009年, Oracle宣布将以每股9.5美元的价格收购Sun , 2007年11月,Google宣布推出一款基于Linux平台的开源手机操作系统:Android。Android的出现顺应了即将出现的移动互联网潮流,而且Android系统的用户体验非常好,因此迅速成为手机操作系统的中坚力量。Android平台使用了Dalvik虚拟机来运行.dex文件,Dalvik虚拟机的作用类似于JVM虚拟机,只是它并未遵守JVM规范而已。Android使用Java语言来开发应用程序,这也给了Java语言一个新的机会。在过去的岁月中,Java语言作为服务器端编程语言,已经取得了极大地成功;而Android平台的流行,则让Java语言获得了在客户端程序上大展拳脚的机会。

2014年,Oracle公司发布了Java 8,这次版本升级为Java带来了全新的Lambda表达式。除此之外,Java 8还增加了大量新特性,这些新特性使得Java变得更加强大。

目前Java的版本已经更新到12版本,但市场主流还是使用的JDK8 。

2.Java语言跨平台原理
2.1什么是java语言的跨平台性?

接下来我们学习Java语言跨平台原理,我们需要知道Java程序是如何实现跨平台的。在讲解这个跨平台原理之前,我们先来说一下平台和跨平台分别指的是什么?先说平台,这里的平台指的是操作系统平台,例如windows,Linux,Mac。

那这里的跨平台指的就是什么呢?跨平台指的是Java 程序,可以在任意的操作系统上运行。那么交换程序是怎么来保证可以在任意操作系统上运行的呢?这就是我们要讲的跨平台原理。
那么在这里我们先来看这样的一个场景。

他想和法国人、德国人进行交流。
但是他不懂法语和德语怎么办呢?
看到这里,我想很多人都能想到,在他们中间找个翻译就可以了。
比如说在中国人和法国人之间找一个翻译。
中国人把他想说的内容告诉这位翻译,然后翻译把中国人的话翻译成法语告诉法国人,这样就完成了中国人和法国人之间的信息交流。

在这里插入图片描述

同理,中国人和德国人之间找一个翻译,也可以完成中国人和德国人的信息交流。
那么我们来看一下我们的java 程序,它要想在不同的操作系统运行,该怎么办呢?
对比这张图。

在这里插入图片描述

我们就能想到在这里找一个翻译就可以了。有了这个翻译之后,我们的加法程序就可以在windows mac linux 上运行。
而这个翻译在java 中叫什么呢?叫JVM!Java虚拟机。

也就是说,我们只要针对不同的操作系统提供对应的JVM就可以了比如会说针对Windows提供Windows版本的JVM,针对mac 提供mac 版的JVM ,针对linux 提供linux 版的JVM就可以了。这样java 程序就可以在不同的操作系统上运行。

3.JRE和JDK
3.1 JRE (Java Runtime Environment)

是Java程序的运行时环境,包含 JVM 和运行时所需要的核心类库。 我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。

3.2 JDK (Java Development Kit)

是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。我们想要开发一个全新的Java程序,那么必须安装 JDK 。

3.3 JDK、JRE和JVM的关系

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ERfBkqfK-1606784581376)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1606718635509.png)]

4.JDK的下载和安装

下面以Windows10系统下的JDK下载和安装为例进行说明。

1.JDK下载

访问oracle官网:http://www.oracle.com

在首页点击Downloads,进入oracle软件下载页。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P1uLD5hS-1606784581378)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1606783133438.png)]

在下载页面,点击Java。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oWPib6Az-1606784581381)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1606783148333.png)]

选择Java (JDK) for Developers,点击。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XrYa7Ik9-1606784581387)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1606783160430.png)]

在 Java SE Downloads 页面,点击中间的DOWNLOAD按钮。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-61Ffpq6f-1606784581389)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1606783171718.png)]

在JDK下载页,首先勾选****Accept License Agreement********,同意********Oracle Java SE的Oracle技术网许可协议

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L44NpLC4-1606784581393)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml8448\wps5.jpg)]

最后,根据操作系统选择合适的版本下载,以课程为例,我们选择Windows系统64位版本,exe是安装程序,点击下载即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GFfPDoxw-1606784581395)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml8448\wps6.jpg)]

**2.**JDK的安装

Windows版JDK安装,基本是傻瓜式安装,直接下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理,最好修改下安装路径,将与开发相关的软件都安装到一个文件夹下,例如E:\develop。注意,安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。

首先双击打开安装程序,点击下一步。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BoHnfMWt-1606784581402)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml8448\wps7.jpg)]

默认安装目录为C盘,点击更改,修改安装路径。

在这里插入图片描述

将目录更改至E:\develop,要注意不要修改后面的Java\jdk-11\目录结构。点击确定,进入下一步。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7E6XxngQ-1606784581414)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml8448\wps9.jpg)]

点击确定,开始安装。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N8PiOU0l-1606784581417)(file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml8448\wps10.jpg)]

看到安装成功界面,点击关闭,完成安装。

在这里插入图片描述

目录名称说明
bin该路径下存放了JDK的各种工具命令。javacjava就放在这个目录。
conf该路径下存放了JDK的相关配置文件。
include该路径下存放了一些平台特定的头文件。
jmods该路径下存放了JDK的各种模块。
legal该路径下存放了JDK各模块的授权文档。
lib该路径下存放了JDK工具的一些补充JAR包。
总结:

1.在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可。

2.是Java程序的运行时环境,包含 JVM 和运行时所需要的核心类库。

3我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值