微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【Java基础】- 01

Java语言发展史

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

2.Java语言发展史

在这里插入图片描述

Java语言跨平台原理

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

在这里插入图片描述

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标准类库

    在这里插入图片描述

    我们进行开发直接安装最大的JDK就可以啦 它包含了运行环境和开发工具

JDK下载安装

下载安装 略

JDK的安装目录介绍

在这里插入图片描述

目录名称说明
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)–> 运行结果

在这里插入图片描述

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐