Java 語言入門

Java 程式語言是……

  • 通用 :它旨在用於在各種應用程式域中編寫軟體,並且缺少任何特定域的專用功能。

  • 基於類 :其物件結構在類中定義。類例項始終具有在其類定義中指定的那些欄位和方法(請參閱類和物件 )。這與 JavaScript 等非基於類的語言形成對比。

  • 靜態型別 :編譯器在編譯時檢查是否遵守變數型別。例如,如果方法需要型別為 String 的引數,則該引數在呼叫方法時實際上必須是一個字串。

  • 物件導向 :Java 程式中的大多數東西都是類例項,即狀態(欄位)和行為的繫結(對資料進行操作並形成物件與外部世界的介面的方法)。

  • Portable :可以在任何平臺上使用 javac 進行編譯,生成的類檔案可以在任何具有 JVM 的平臺上執行。

Java 旨在讓應用程式開發人員“編寫一次,隨處執行”(WORA),這意味著編譯的 Java 程式碼可以在支援 Java 的所有平臺上執行,而無需重新編譯。

Java 程式碼被編譯為位元組碼(.class 檔案),而後者又由 Java 虛擬機器(JVM)解釋。理論上,由一個 Java 編譯器建立的位元組碼應該在任何 JVM 上以相同的方式執行,即使在不同型別的計算機上也是如此。JVM 可能(並且在實際程式中)將選擇編譯為本機機器命令,經常執行位元組碼的部分。這稱為“即時(JIT)編譯”。

Java 版本和版本

Sun / Oracle 定義了三個 Java 版本:

  • Java 標準版(SE) 是專為一般用途而設計的版本。
  • Java Enterprise Edition(EE) 新增了一系列用於在 Java 中構建企業級服務的工具。Java EE 單獨介紹
  • Java Micro Edition(ME) 基於 Java SE 的子集,旨在用於資源有限的小型裝置。

Java SE / EE / ME 版本有一個單獨的主題。

每個版本都有多個版本。Java SE 版本如下所示。

安裝 Java

有關安裝 Java(標準版) 的單獨主題。

編譯和執行 Java 程式

有以下單獨的主題:

下一步是什麼?

以下是繼續學習和理解 Java 程式語言的主題連結。這些主題是 Java 程式設計的基礎知識,可幫助你入門。

測試

雖然 Java 對標準庫中的測試沒有任何支援,但是有第三方庫旨在支援測試。兩個最受歡迎的單元測試庫是:

其他

  • 設計模式中介紹了 Java 的設計模式
  • 為 Android 程式設計是覆蓋在 Android 的
  • Java EE 中介紹了 Java Enterprise Edition 技術。
  • 甲骨文的 JavaFX 技術覆蓋的 JavaFX

1. 在“ 版本” 部分中,生命週期結束(免費) 日期是 Oracle 將停止向其公共下載站點發布 Java SE 的更多更新的日期。需要持續訪問關鍵錯誤修復和安全修復程式以及 Java SE 常規維護的客戶可以通過 Oracle Java SE 支援獲得長期支援