• Java概述


    1 Java语言发展史

    1.1 Java语言

    • 语言:人和人交流沟通的表达方式。
    • 计算机语言:人和计算机之间进行信息交流沟通的一种特殊语言。
    • Java语言:Java语言是美国SUN公司(Stanford UNiversity Network)在1995年推出的计算机语言。

    1.2 Java语言发展史

    Java语言发展史

    2 Java语言跨平台原理

    2.1 平台

    • 平台指的是操作系统,比如Windows、Mac和Linux。

    2.2 跨平台

    • 跨平台指的是Java程序可以在任意操作系统上运行。

    2.3 跨平台原理

    跨平台原理

    2.4 总结

    • 在需要运行Java应用程序的操作系统上,安装一个和操作系统对应的Java虚拟机(JVM)即可。

    3 JDK和JRE

    3.1 JDK(Java Development Kit)

    • 是Java程序开发的工具包,包含JRE和开发人员使用的工具。
    • 其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。
    • 我们想要开发一个全新的Java程序,那么必须安装JDK。

    3.2 JRE(Java Runtime Environment)

    • 是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。
    • 我们想要运行一个已有的Java程序,那么只需要安装JRE即可。

    3.3 JDK、JRE和JVM的关系

    JDK、JRE和JVM的关系

    4 JDK的下载和安装

    4.1 JDK的下载

    注意:针对不同操作系统,下载对应的JDK。

    4.2 JDK的安装

    • 在Windows上,傻瓜式安装,下一步即可。

    建议:安装路径中不要包含中文和空格。所有的开发工具最好安装在统一的目录中。

    4.3 JDK的安装目录

    目录名称 说明
    bin 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。
    conf 该路径下存放了JDK的相关配置文件。
    include 该路径下存放了一些平台特定的头文件。
    jmods 该路径下存放了JDK的各种模块
    legal 该路径下存放了JDK各模块的授权文档
    lib 该路径下存放了JDK工具的一些补充jar包

    5 Path环境变量

    5.1 为什么要配置Path环境变量

    • 开发Java程序,需要使用JDK提供的开发工具,而这些开发工具在JDK的安装目录的lib目录下。
    • 为了在开发Java程序的时候,能够方便的使用javacjava这些命令,我们需要配置Path环境变量。

    5.2 如何配置Path环境变量

    • 右键点击"此电脑",选择"属性"项。

    右键点击此电脑,选择属性项

    • 点击“高级系统设置”,在弹出的系统属性框中,选择“高级”选项卡,点击“环境变量”。

    点击环境变量

    • 在弹出的“环境变量”框中选择下方的系统变量,点击新建。

    新建环境变量

    • 在弹出的"新建系统变量"框中,输入变量名和变量值,点击确定。

      • 变量名为:JAVA_HOME。
      • 变量值为JDK的安装路径,到bin目录的上一次即可。比如D:developJavajdk-11.0.6。

      注意:为防止路径输入错误,可以打开文件夹,拷贝路径。

    新建JAVA_HOME环境变量

    JAVA_HOME环境变量新增成功

    • 选中"系统变量"中的“Path”变量,点击编辑按钮,将刚才创建的JAVA_HOME变量添加到"Path"变量中。

      • 点击编辑按钮。

      点击编辑按钮

      • 在弹出的"编辑系统变量"框中,将"%JAVA_HOME%in;"放到最前面。

      编辑环境变量

    • 打开命令行窗口,验证配置是否成功。

      • 如果之前已经打开命令行窗口,需要关闭重新启动才可。在非JDK安装的目录下,输入java或javac命令,查看效果。

    验证是否安装成功

    6 HelloWorld

    6.1 Java程序开发运行流程

    • 开发Java程序,需要三个步骤:编写程序、编译程序和运行程序。

    Java程序开发运行流程

    6.2 HelloWorld入门案例

    • 示例:
    package com.sunxiaping;
    
    public class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello World!!!");
        }
    }
    
  • 相关阅读:
    float的使用
    前端事件绑定
    serializeJson、serializeArray、serializeObject
    代码走查
    Colorpicker前端插件
    库/robfig/cron
    python打包
    最小公倍数 golang + python
    goland工具
    JavaScript操作JSON总结
  • 原文地址:https://www.cnblogs.com/xuweiweiwoaini/p/13659936.html
Copyright © 2020-2023  润新知