zoukankan      html  css  js  c++  java
  • Java开篇

    本文重点总结内容:

    学前:

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

  • 相关阅读:
    操作系统相关知识点
    const define static extern
    Openstack neutron学习
    TensorFlow_Faster_RCNN中demo.py的运行(CPU Only)
    研一前的暑假,深度学习初体验
    List.remove()的使用注意
    iOS开发之多线程(NSThread、NSOperation、GCD)
    PS 滤镜算法原理——碎片效果
    【翻译】ExtJS vs AngularJS
    【翻译】在Ext JS 5应用程序中如何使用路由
  • 原文地址:https://www.cnblogs.com/wangweizhang/p/11793726.html
Copyright © 2011-2022 走看看