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 部署包括建立 JAR 檔案
- 執行 Java 應用程式
- Classpath
下一步是什麼?
以下是繼續學習和理解 Java 程式語言的主題連結。這些主題是 Java 程式設計的基礎知識,可幫助你入門。
測試
雖然 Java 對標準庫中的測試沒有任何支援,但是有第三方庫旨在支援測試。兩個最受歡迎的單元測試庫是:
其他
- 設計模式中介紹了 Java 的設計模式 。
- 為 Android 程式設計是覆蓋在 Android 的 。
- Java EE 中介紹了 Java Enterprise Edition 技術。
- 甲骨文的 JavaFX 技術覆蓋的 JavaFX 。
1. 在“ 版本” 部分中,生命週期結束(免費) 日期是 Oracle 將停止向其公共下載站點發布 Java SE 的更多更新的日期。需要持續訪問關鍵錯誤修復和安全修復程式以及 Java SE 常規維護的客戶可以通過 Oracle Java SE 支援獲得長期支援 。