JAVA的起源: 在 1991 年成立了一个由詹姆斯·高斯林(James Gosling)领导, 名为“Green”项目小组 , 目的是开发一种能够在各种消费性电子产品上运行的程序架构。 最终在 1992 年,他们开发了一种名 为“Oak”的面向对象语言。 1995 年, 由于 Applet 不仅能嵌 入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了 OaK 这门语言,与此同时,OaK 正式更名为 Java。从此,Java 在互联网的推动下火了 。

    JAVA体系特点:Java分为Java SE,java EE,Java ME三个版本。
    Java可以用于 开发桌面应用程序 ; 开发面向 Internet 的 web 应用 ; 提供各行业的解决方案 ; 嵌入式开发。

    JAVA的特性: 一种纯面向对象的编程语言。
    一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)。
    一种健壮的语言,吸收了 C/C++语言的优点。
    有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)。

    JVM的理解:可运行Java字节码的虚拟计算机系统(比喻为去不同国家所请的不同语言的翻译)
    1.有一个解释器组件,能够实现Java字节码与计算机操作系统的分类。
    2.对于不同的平台,有不同的JVM.(相当于不同国家语言)

    GC(垃圾回收器):不再使用的内存空间应当进行垃圾回收,而Java消除了程序员回收无用内存空间的责任,因为JVM 提供了一种系统线程跟踪存储空间的分配情况。并在 JVM 的空闲时,检查并释放那些可以被释放的存储空间。
    GC在 Java 程序运行过程中自动启用,程序员无法精确控制和干预。

    JDK与JRE:JRE是运行我们写程序的一套工具(加载代码,校验代码,执行代码)
    JDK是包含JRE 的,除了JRE以外,还包括了一些工具程序和API,应为我们是开发人员,我们不仅要运行程序还要开发程序。

    环境变量的理解:当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去寻找。用户通过设置环境变量,来更好的运行进程。

    代码语句分类:1.结构定义语句
    2.功能执行语句(必须以英文分号结束)