1. 成人编程

直到最近,您才在 CodeGym 网站上编写程序。这简单、方便且易于理解。但是你不认为你会一直这样做,是吗?是时候开始像成年人一样编写程序了,就像真正的程序员一样。在 CodeGym 创建之前,人们以某种​​方式编写程序!

要在没有 CodeGym 的情况下在您的计算机上编写程序,您需要做两件事:

  1. 安装Java JDK
  2. 安装Java 集成开发环境

这些东西是什么?

Java JDK
用Java编写的程序不同于普通的计算机程序。普通程序包含可以由计算机处理器直接执行的机器代码,不需要任何额外的操作即可运行。

用 Java 编写的程序不包含机器代码。相反,它包含特殊的字节码。处理器不知道如何执行字节码,所以在执行 Java 程序时,它首先启动一个特殊的程序,即JVM。JVM理解字节码知道如何执行它。JVM是JDK一部分。

开发环境

现代程序包含数百万行代码。使用基本的文本编辑器不可能编写此类程序。相反,编码人员使用功能强大的软件工具来大大加快和简化他们的工作。

这些用于创建程序的程序通常称为IDEIDE代表集成开发环境

编写 Java 程序的流行IDE有 3 种:

  1. IntelliJ IDEA
  2. 网豆

几乎每个人都喜欢IntelliJ IDEA。一旦你了解它,你就会明白为什么。但首先你需要处理JVMJDK


2.什么是JDK

JVM代表Java虚拟机。常规处理器执行机器代码,但JVM执行字节码。这意味着JVM就像一个虚拟处理器/计算机。

您会发现程序员经常将计算机/处理器称为机器。习惯它:你现在也是他们中的一员。

JVM是个好东西,但只有JVM是没用。也没有人需要裸处理器。JVM通常与一组标准库配对,其中包括各种集合、列表和其他类顺便说一句,标准库包含数千个类。

JRE代表Java 运行时环境

JRE足以运行大量 Java 程序,但它不适合程序员例如,Java 编译器不包含在JRE中。你从哪里得到它?

Java 开发人员有他们自己的工具包,即JDKJava Development Kit)。JDK包括JREJava 编译器以及其他对 Java 开发人员非常有用的程序这是大图的样子:

JDK包含JRE以及面向Java 开发人员的工具。

JRE包含JVM和一组标准 Java 库

JVMJava虚拟机


3. JDK的变体

Java 每 3-5 年出现一个新版本的时代已经过去了,那是一件大事。现在JDK的新版本每六个月发布一次。事实证明,Google Chrome 的示例具有传染性 :) 此外,不同的公司生产自己的JDK

微软在 1990 年代末率先这样做,以粉碎日益流行的 Java 平台,该平台使程序独立于 Windows。当然,微软在法庭上输了,被迫发布了自己更独立的 Java 类似物:.NET 平台和 C# 语言。

.NET 平台是 Microsoft 的 JRE 对应平台,C# 语言的初始版本与 Java 语言具有一对一的映射关系。也就是说,从那时起,桥下流过很多水。

不管怎样,今天有几个流行的JDK。我们对其中两个感兴趣:

  • Oracle JDK是创建 Java 的公司的官方JDK 。企业使用现在需要付费,但私人使用和个人开发者仍然免费。
  • OpenJDK是一个免费的JDK,也是由 Oracle 发布的。它是不想向 Oracle 付费的开发人员和公司的最爱。

对于开发者来说,没有本质区别,可以放心使用OpenJDK。


4.安装JDK

您需要将OpenJDK 16下载到您的计算机上。首先,去https://jdk.java.net/16/

在“构建”部分中,单击适用于您的操作系统的 JDK 版本以开始下载。

最好在解压缩之前将下载的存档移动到安全的地方,以确保您不会意外删除它。

重要的!确保 JDK 路径中没有任何西里尔字符。西里尔字符会导致启动程序出现问题。


5.安装JDK的视频

我们制作了一个特殊视频,涵盖了有关此过程的所有可能问题。

当然,如果您还有任何问题,可以随时在我们的论坛上提问。