01_Java概述
前言:
各位看官大家好,我是一个爱好健美但是,被现实打败的小威同学,接下来我和大家一起学习Java,有哪些错误还希望大家能够给我指出来,我加以改正,提高自己。感谢!
目录:
1.Java语言发展史
2.Java语言跨平台原理
3.JRE和JDK
4.JDK的下载和安装
1.Java语言发展史
1.1Java语言
有的同学看到av,是不是感觉很熟悉,他并不是你想的那种。JAVA是一种可以跨平台应用程序的、面向对象的程序设计语言。简单说,Java就是一种语言,不过是针对于计算机的一种语言,Java编译后只字节码,而Jvm会把这届字节码解释称机器码,然后做出相对应的动作。
刚才提到了语言,什么是语言呢?语言就是人与人之间交流共通的方式**。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的关系
4.JDK的下载和安装
下面以Windows10系统下的JDK下载和安装为例进行说明。
1.JDK下载
访问oracle官网:http://www.oracle.com
在首页点击Downloads,进入oracle软件下载页。
在下载页面,点击Java。
选择Java (JDK) for Developers,点击。
在 Java SE Downloads 页面,点击中间的DOWNLOAD按钮。
在JDK下载页,首先勾选****Accept License Agreement********,同意********Oracle Java SE的Oracle技术网许可协议
最后,根据操作系统选择合适的版本下载,以课程为例,我们选择Windows系统64位版本,exe是安装程序,点击下载即可。
**2.**JDK的安装
Windows版JDK安装,基本是傻瓜式安装,直接下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理,最好修改下安装路径,将与开发相关的软件都安装到一个文件夹下,例如E:\develop。注意,安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。
首先双击打开安装程序,点击下一步。
默认安装目录为C盘,点击更改,修改安装路径。
将目录更改至E:\develop,要注意不要修改后面的Java\jdk-11\目录结构。点击确定,进入下一步。
点击确定,开始安装。
看到安装成功界面,点击关闭,完成安装。
目录名称 | 说明 |
---|---|
bin | 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。 |
conf | 该路径下存放了JDK的相关配置文件。 |
include | 该路径下存放了一些平台特定的头文件。 |
jmods | 该路径下存放了JDK的各种模块。 |
legal | 该路径下存放了JDK各模块的授权文档。 |
lib | 该路径下存放了JDK工具的一些补充JAR包。 |
总结:
1.在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可。
2.是Java程序的运行时环境,包含 JVM 和运行时所需要的核心类库。
3我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。