本文重点总结内容:
学前:
1、计算机的组成(简单介绍)
跨平台:
1、什么是Java的跨平台特性?
2、Java是如何实现跨平台的?
Java虚拟机
JRE运行环境
JDK开发工具
环境配置
1、jdk安装
2、环境变量配置
一、计算机软硬件组成
1、计算机组成
硬件:主板 CPU 声卡 显卡 网卡 内存 硬盘 电源
计算机组成
软件:操作系统(win mac linux) 应用软件(qq 微信)
2、硬盘上的文件,不同格式文件采用后缀名来区分
.txt .doc .ppt .xls .mp3 .exe .java
所有不同格式的文件都需要有各自的运行环境。我们学习的Java的运行环境就行JRE
二、Java跨平台
1、什么是Java的跨平台特性?
Java跨平台职得就是Java语言可以在不同操作系统和终端上进行编译和执行。
2、Java跨平台是如何实现的?
在此首先举个例子:比如我们出国旅游,去不同国家就要会不同国家的语言,这样比较方便出行的沟通。那么如果我们不会各国语言应该如何做呢?
第一种方式:带一个翻译器
第二种方式:带一个翻译
Java跨平台也是如此,Java语言想要在各种平台上编译和执行就得需要一个翻译。而恰恰是这个翻译能翻译各种操作系统上的Java语言,将其编译成可执行文件。
在Java语言种起这个翻译的作用的角色就是:J V M (Java虚拟机)
1)JVM (Java虚拟机) Java Virtual Machine
a、在内存中申请一块空间进行:源文件 ~> 编译(JVM) ~> 字节码文件
b、程序存储在哪呢?
程序就是我们写的Java文件里的英文代码 ~~~> 存在一个文件中,这个文件叫Java源文件(.java)
由于我们写完的程序计算机不认识 ~~~> 编译(通过Java虚拟机)~~~> 编译成计算机识别的字节码文件(.class)
c、最终会有两个文件:源文件(.java)和 字节码文件(.class)。那么两个文件存储在哪呢?
存放在硬盘中。
d、我们写好的代码可以通过JVM进行编译,成为计算机识别的文件。那么我们应该如何执行呢?
上面计算机软硬件组成说到,各个不同后缀名的文件都有属于自己的运行环境。那么我们的Java语言的运行环境是什么呢?
JRE (Java Runtime Environment)Java运行环境
2)JRE (Java Runtime Environment)Java运行环境
a、JRE可以运行JVM编译好的字节码文件 (.class)
b、JRE里面包含JVM虚拟机,所以不用额外安装JVM
JRE如何运行编译好的字节码文件?
使用 Java 字节码名字
注意:JRE是一个面向程序使用者的一个运行环境,但是不具备开发工具包和类库。如果想要进行Java语言的开发,我们推荐使用 JDK (Java Development Kit )Java开发工具
3)JDK (Java Development Kit)Java开发工具包
a、JDK包含JRE(JVM),所以可以编译源文件、执行字节码文件。
b、JDK中包含许多开发工具,我们常用的就是javac.exe 和 java.exe
JDK bin目录下都是小工具:
javac.exe 编译工具
java.exe 执行工具
注:需在底层doc命令窗口中进行工具的使用。(Win+R 输入 cmd 回车)
三、JDK 安装
安装JDK 官网地址:www.oracle.com JavaSe 8u201版本
安装JDK 的时候,会跳出安装JRE窗口。我们不用安装,没有影响。因其JDK中都予以包含了。
JDK目录解析:
bin文件夹:存储的全都是Java语言开发工具,以.exe后缀结尾。需doc窗口使用。
include文件夹:包含了其他语言写的程序
jre文件夹:运行环境
lib文件夹:包含了已经写好的所有Java类, 并不是以.class存在的,都是以jar包存在,解压包里面都是.class字节码文件。
src.zip压缩文件:Java源代码