Java全栈(二)JavaSE:1.初识Java上

声明:本节内容为本人观看“遇见狂神说”Java教学视频后总结,仅供学习参考。

一.Java帝国的诞生

1.C语言时代

  • 1972年C语言诞生
    • 贴近硬件,运行极快,效率极高
    • 应用领域:操作系统。编译器,数据库,网络系统等
    • 指针和内存管理

C语言可以说是所有高级语言的鼻祖,在诞生后因为其代码量小,运行速度快,功能强大,被程序员们广泛使用。但也有明显的缺点,如可移植性不强,指针和内存管理机制导致语法复杂。

2.Java时代

正是因为C和C++的这些缺陷,于是Java语言诞生了。
Java语言的特性:

  • 语法像C
  • 面向对象
  • 可移植性,真正的一次编译到处运行
  • 移除了C,C++中的指针和内存管理
  • 高性能
  • 分布式
  • 多线程
  • 安全性
  • 健壮性

二.Java的三大版本

JavaSE:标准版(桌面程序,控制台开发…)
JavaME:嵌入式开发(手机,小家电…)
JavaEE:企业版(web端,服务器开发…)

JavaSE是我们前期学习的重点,JavaEE是我们后期学习的重点,JavaME已经基本废弃,我们不需要专门去学习。

三.JDK,JRE,JVM

Java全栈(二)JavaSE:1.初识Java上_第1张图片

JDK:Java开发者工具。

JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境,以及常用的Java类库等。

Java全栈(二)JavaSE:1.初识Java上_第2张图片

JRE:Java运行环境

JRE( Java Runtime Environment) 、Java运行环境,用于解释执行Java的字节码文件。普通用户而只需要安装 JRE(Java Runtime Environment)来运行 Java 程序。而程序开发者必须安装JDK来编译、调试程序。

Java全栈(二)JavaSE:1.初识Java上_第3张图片

JVM:Java虚拟机,是Java实现跨平台的核心。

JVM(Java Virtual Mechinal),Java虚拟机,是JRE的一部分。它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。
当使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码只面向JVM。不同平台的JVM都是不同的,但它们都提供了相同的接口。JVM是Java程序跨平台的关键部分,只要为不同平台实现了相应的虚拟机,编译后的Java字节码就可以在该平台上运行。

区别与联系

  • JDK 用于开发,JRE 用于运行java程序 ;如果只是运行Java程序,可以只安装JRE,无序安装JDK。
  • JDk包含JRE,JDK 和 JRE 中都包含 JVM。
  • JVM 是 java 编程语言的核心并且具有平台独立性。

四.Java开发环境搭建

1.下载JDK安装包

登录网站:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

在这里插入图片描述

2.安装JDK

双击exe可执行文件,点击下一步

3.配置环境变量

配置JAVA_HOME
Java全栈(二)JavaSE:1.初识Java上_第4张图片
配置path变量
Java全栈(二)JavaSE:1.初识Java上_第5张图片

检查是否安装成功

java -version
javac -version

补充:删除JDK方法

  1. 删除JDK目录
    Java全栈(二)JavaSE:1.初识Java上_第6张图片
  2. 删除与Java相关的环境变量
    Java全栈(二)JavaSE:1.初识Java上_第7张图片
    Java全栈(二)JavaSE:1.初识Java上_第8张图片

总结:到这里我们对Java语言的特定,版本,及其环境构建有了基本了解,并搭建好了Java的开发环境,后面我们就可以正式的开始学习Java语言了。

Java全栈(二)JavaSE:1.初识Java上_第9张图片

你可能感兴趣的:(JAVA系统学习,java,编程语言)