1. 成人编程
直到最近,您才在 CodeGym 网站上编写程序。这简单、方便且易于理解。但是你不认为你会一直这样做,是吗?是时候开始像成年人一样编写程序了,就像真正的程序员一样。在 CodeGym 创建之前,人们以某种方式编写程序!
要在没有 CodeGym 的情况下在您的计算机上编写程序,您需要做两件事:
- 安装Java JDK
- 安装Java 集成开发环境
这些东西是什么?
Java JDK
用Java编写的程序不同于普通的计算机程序。普通程序包含可以由计算机处理器直接执行的机器代码,不需要任何额外的操作即可运行。
用 Java 编写的程序不包含机器代码。相反,它包含特殊的字节码。处理器不知道如何执行字节码,所以在执行 Java 程序时,它首先启动一个特殊的程序,即JVM。JVM理解字节码并知道如何执行它。JVM是JDK的一部分。
开发环境
现代程序包含数百万行代码。使用基本的文本编辑器不可能编写此类程序。相反,编码人员使用功能强大的软件工具来大大加快和简化他们的工作。
这些用于创建程序的程序通常称为IDE。IDE代表集成开发环境。
编写 Java 程序的流行IDE有 3 种:
- IntelliJ IDEA
- 蚀
- 网豆
几乎每个人都喜欢IntelliJ IDEA。一旦你了解它,你就会明白为什么。但首先你需要处理JVM和JDK。
2.什么是JDK?
JVM代表Java虚拟机。常规处理器执行机器代码,但JVM执行字节码。这意味着JVM就像一个虚拟处理器/计算机。
您会发现程序员经常将计算机/处理器称为机器。习惯它:你现在也是他们中的一员。
JVM是个好东西,但只有JVM是没用的。也没有人需要裸处理器。JVM通常与一组标准库配对,其中包括各种集合、列表和其他类。顺便说一句,标准库包含数千个类。
JRE代表Java 运行时环境。
JRE足以运行大量 Java 程序,但它不适合程序员。例如,Java 编译器不包含在JRE中。你从哪里得到它?
Java 开发人员有他们自己的工具包,即JDK(Java Development Kit)。JDK包括JRE和Java 编译器以及其他对 Java 开发人员非常有用的程序。这是大图的样子:
JDK包含JRE以及面向Java 开发人员的工具。
JRE包含JVM和一组标准 Java 库。
JVM是Java虚拟机。
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的视频
我们制作了一个特殊视频,涵盖了有关此过程的所有可能问题。
当然,如果您还有任何问题,可以随时在我们的论坛上提问。
GO TO FULL VERSION