1. Java是最流行的編程語言

您知道Java是世界上最流行的編程語言嗎?

根據 TIOBE 排名,全球超過17%的程序員使用Java編程語言。C以16%位居第二。20年前,當Java語言剛剛出現時,無可爭議的領頭羊是C++,但現在它的份額不到7%。

Java 出現於 20 世紀 90 年代中期,並迅速流行起來。成千上萬的程序員已經從 C++ 轉向 Java。這再次證實了Java 是一種非常酷的編程語言

那麼它有什麼酷的呢?它的創造者給了它什麼特徵?

如果比較 Java 和 C++,您會感到非常驚訝:Java 與經過大量修剪的 C++ 非常相似!

是的,Java 語言在某種程度上是經過大量精簡的 C++如果 C++ 允許您以 20 種方式做某事,那麼 Java只允許您以一種方式做。那麼你問這裡的優勢是什麼?

好吧,今天的程序非常龐大,程序員經常花費高達 90% 的時間來理解其他人編寫的代碼。並且只有 10% 用於編寫新代碼。所以是的,簡單是一個優勢。


2.Java編譯器

順便說一句,你會不止一次聽到Java無可匹敵的優勢是它的平台獨立性。你問那是什麼,它有什麼用?讓我們從頭開始。

計算機只能執行最簡單的命令。

訓練狗時,我們使用“跟”、“搖”等命令讓狗做我們想讓它做的事情。對於計算機來說,數字扮演著這樣的命令的角色:每個命令都由一定的數字編碼(也稱為機器碼)

但是只用數字寫程序真的很難,所以人們發明了編程語言編譯器。人類和編譯器都可以理解編程語言。編譯是一種特殊的程序,它將用編程語言編寫的程序轉換為一系列機器代碼。

程序員通常用編程語言編寫程序,然後運行編譯器,編譯器將程序員編寫的程序代碼文件轉換為帶有機器代碼的單個文件——最終(編譯)程序。

  • C++程序
  • 編譯器
  • 由機器代碼組成的程序
C++ 語言的編譯階段

生成的程序可以立即由計算機執行。壞消息是最終程序的代碼強烈依賴於處理器和操作系統。這意味著為 Windows 編譯的程序將無法在 Android 智能手機上運行。

如果你為Android寫了一個程序,那麼它就不能在Windows操作系統上運行!

然而,Java使用了一種更具創新性的方法。

  • Java程序
  • Java編譯器
  • 由特殊的獨立代碼(字節碼)組成的程序
  • 虛擬機
  • 由機器代碼組成的程序
Java 語言的編譯階段

Java 編譯器不會將所有類編譯成一個機器代碼程序。相反,它獨立地編譯每個類,而且不是編譯成機器代碼,而是編譯成特殊的中間代碼(字節碼)。字節碼在程序啟動時被編譯成機器碼。

那麼,程序執行的時候是誰把它編譯成機器碼的呢?

為此有一個特殊的程序稱為 Java 虛擬機 (JVM)。它首先啟動,然後是字節碼組成的程序。然後JVM會在程序執行之前將字節碼編譯成機器碼。

這是一種非常強大的方法,也是 Java 佔據統治地位的原因之一。


3. Java占主導地位的領域

上述優勢使得用Java編寫的程序幾乎可以在任何設備上運行——計算機、智能手機、ATM、烤麵包機和信用卡。

這種方法有很多優點。這就是為什麼Android程序也是用Java編寫的。由於手機行業的快速發展,Java 在以下編程領域佔據主導地位:

  1. 企業:銀行、公司、投資基金等面向服務器的重型應用程序。
  2. 移動:移動開發(智能手機、平板電腦),感謝 Android。
  3. Web:PHP 處於領先地位,但 Java 已經佔據了穩固的市場份額。
  4. 大數據:由數千台服務器組成的集群中的分佈式計算。
  5. 智能設備:用於智能家居、電子設備、物聯網冰箱等的程序。

Java不僅僅是一種語言,而是一個完整的生態系統:數以百萬計的現成模塊可以在您的程序中使用。數以千計的在線社區和留言板,您可以在其中獲得幫助或建議。

您用 Java 編寫程序的次數越多,您就會越多地找到“為什麼使用 Java?”這個問題的答案。.