Java概述
Java概述
【本文概述】作为第一篇文章,我们简要了解一下 Java 的历史和相应的特点。同时,我们要理解 Java 的运行机制,下载安装 JDK,为未来的学习做准备。最后,完成 Hello World 程序并成功编译执行,理解 Java 的执行流程。
1.1 Java 的诞生
这部分内容对于我们学习而言并不是非常重要,在这里仅提供一张图片简单展示 Java 的发展历程。

到目前为止,Java 技术体系主要以下几个版本,分别是 Java SE 标准版、Java EE 企业版、Java ME 小型版。
1.2 Java 的重要特点
1)Java 语言是面向对象的 (oop)。
2)Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集是 Java 程序的重要保证。
3)Java 语言是跨平台性的。【即:一个已经过编译的 .class 文件可以在多个不同的系统下运行】

4)Java 语言是解释性的。目前的编程语言可分为解释型语言和编译型语言。两者的区别是解释型语言编译后得到的代码不能直接被机器执行,需要解释器来执行,例如 Java,PHP;而编译型语言编译后得到的代码可以直接被机器执行,例如 C,C++。
1.3 Java 运行机制及运行过程
1.3.1 Java 核心机制——Java 虚拟机(JVM)
如果说 Java 本身哪一个是它最重要的特点,那毫无疑问是 Java 的跨平台性。但我们好奇的是这个特性是如何实现的。那么,虚拟机就是一个不得不提的一个重要原因。它具有自己的指令集,可以使用不同的存储区域,并且屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

1.3.2 什么是 JDK,JRE
这里我们简要介绍一下使用 Java 中比较重要的两个概念。
首先是 JRE(Java Runtime Environment)。它是 Java 的运行环境,我们可以用一个公式来说明它所包含的内容:JRE = JVM + Java 的核心类库。也就是说,如果只是想运行开发好的 .class 文件,只需要 JRE。
接着是 JDK(Java Development Kit)。它是 Java 的开发工具包,我们同样可以用一个公式来说明它所包含的内容:JDK = JRE + Java 的开发工具(java, javac, javadoc, javap等)。它是提供给 Java 开发人员使用的,其中包含 Java 的开发工具,也包含 JRE。所以安装了 JDK,就不用单独安装 JRE 了。
1.3.3 下载、安装 JDK
这部分在网上有大量资料存在,我们在此就不赘述了,下面提供一个个人认为讲的比较好的网址供大家借鉴:【2024最新版】Java JDK安装配置全攻略:图文详解-CSDN博客
1.4 Java 的执行流程分析
正所谓“啥也不懂,Hello 先行”,因此本节的最后,我们来解释一下 Java 的 Hello World 程序。

在上面这张图中便是 Java 的 Hello World 程序,功能就是在控制台输出 “Hello world!”。下面是其中一些需要注意的事项:
1、图中红框分别框住的是该文件的文件名和文件中唯一一个 public 类的类型(关于类的知识我们之后再说,这里只需要知道在 Java 中称这样的一段程序为一个类,每一个 Java 文件中最多只能有一个 public 类),要求是两者必须相同!(一模一样!)。

2、图中框住的部分是一条语句,Java 中每一条语句都必须用分号结尾。这里使用的便是输出语句,这个输出方式是非常固定的,不能随便更改。而引号中的内容代表需要输出的内容,这可以根据你的喜好自行更改。

当完成上面的程序编写后,我们便可以将其编译,再运行相应的 .class 文件,具体如下图:
