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的視頻

我們製作了一個特殊視頻,涵蓋了有關此過程的所有可能問題。

當然,如果您還有任何問題,可以隨時在我們的論壇上提問。