本文重点总结内容:

学前:

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源代码