1.Java语言
语言:人与人之间交流沟通的工具
计算机语言:人与计算机交流沟通的工具
2.Java语言发展史
跨平台:同一套代码在不同的平台(操作系统)上都可以成功运行出相同的结果
在不同的平台上都搭建Java的运行环境 JVM 使得同一套代码可以在不同的平台运行,虚拟机使用不同平台的资源(如内存,硬盘资源等,然后通过统一的入口JVM 对Java程序进行编译运行,从而得出相同的运行结果)
Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。
所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。
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即可。
下载安装 略
目录名称 | 说明 |
---|---|
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版本的,要使用哪个就把它配置在环境变量里即可
编码—>编译—>运行
Test.java --(javac Test.java)–> Test.class --(java Test)–> 运行结果
public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld"); } }