【Java基础】- 01

Java语言发展史

1.Java语言
语言:人与人之间交流沟通的工具
计算机语言:人与计算机交流沟通的工具

2.Java语言发展史
【Java基础】- 01

Java语言跨平台原理

跨平台:同一套代码在不同的平台(操作系统)上都可以成功运行出相同的结果
【Java基础】- 01

JVM(Java虚拟机)

在不同的平台上都搭建Java的运行环境 JVM 使得同一套代码可以在不同的平台运行,虚拟机使用不同平台的资源(如内存,硬盘资源等,然后通过统一的入口JVM 对Java程序进行编译运行,从而得出相同的运行结果)

Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。
所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。

JRE、JDK

JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。

JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

  • JDK = JRE + 开发工具集(例如Javac编译工具等 javac.exe java.exe javadoc.exe)
  • JRE = JVM + Java SE标准类库
    【Java基础】- 01
    我们进行开发直接安装最大的JDK就可以啦 它包含了运行环境和开发工具

JDK下载安装

下载安装 略

JDK的安装目录介绍

【Java基础】- 01

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

环境变量的配置

Windows配置 略

Mac配置
Mac安装后可以不用配置直接使用

为什么配置环境变量

开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在该目录下执行。我们不可能把所有的java文件都放到JDK的bin目录下,所以配置环境变量的作用就是可以使bin目录下的java相关命令可以在任意目录下使用。

注意:一台电脑上是可以安装多个jdk版本的,要使用哪个就把它配置在环境变量里即可

HelloWorld案例(应用)

Java程序开发运行流程

编码—>编译—>运行

Test.java --(javac Test.java)–> Test.class --(java Test)–> 运行结果
【Java基础】- 01

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}
上一篇:Windows系统下JDK的安装详细教程


下一篇:【JAVA基础】:JDK JRE JVE 之间的联系和区别