Java 簡介
java 是一種高階的物件導向的程式設計語言,使用Java語言編寫的程式時跨平臺的。從pc到手機,都有Java開發的程式和遊戲,Java程式可以在任何計算機,作業系統和支援的Java的硬體裝置上執行。
***Java語言
- java 是1995年,sun公司推出的一種物件導向的程式設計語言。
- 由詹姆斯.戈士林設計完成,並完成了Java的原始編譯器和虛擬機器。Java原名oak,在1995年被正式以Java命名釋出。詹姆斯.戈士林被稱為Java之父。
- Java語言是一種通過解釋來執行的語言,其語法與c語言相似。同時其也是一種跨平臺的程式設計語言。
- 與c語言相比,Java語言簡潔,且提高了可靠性,除去了最大的程式錯誤根源。並且Java具有較高的安全性。
- Java程式既是編譯型的,又是解釋型的。Java程式經過編譯轉換為一種Java位元組碼的中間語言,通過Java虛擬機器(JVM)將位元組碼進行解釋和執行。編譯只進行一次,而解釋,在每次執行時都會進行。
Java程式的編譯執行過程圖解:
Java的一些應用領域
藉助Java,程式開發人員可以自由的使用現有的硬體和軟體系統平臺。Java是獨立於平臺的,它還可以應用於計算機之外的領域。Java主要在桌面應用開發,嵌入式系統開發,電子商務應用,企業級應用開發,互動式系統應用開發,多媒體系統開發,分散式系統開發,web應用系統
Java的幾個版本
- java SE
Java SE是Java的標準版,主要用於企業級分散式的網路程式。包含Java語言基礎,JDBC(Java資料庫連線性)操作,I/O(輸入/輸出),網路通訊,多執行緒技術。
java SE結構圖:
2.java EE
java EE是Java的企業版,主要用於開發企業級分散式網路程式。其核心是EJB(企業Java元件模型)。
java EE結果圖:
- Java ME
java ME 主要應用於嵌入式系統開發。
Java API文件
API(application programming interface,縮寫作 API),即應用程式程式設計介面,JavaAPI文件是java程式開發不可或缺的程式設計詞典。記錄了Java中海量的API,主要包括類的繼承結構,成員變數和成員方法,構造方法,靜態成員的詳細和描述資訊。
參考文件:
java api 官方線上文件
java API線上中文文件
java API1.8中文版下載
java語言的一些特性
簡單,物件導向,分佈性,可移植性,解釋型,安全性,健壯性,執行緒性,高效能,動態。
物件導向的:
物件導向是Java語言的基礎,也是Java語言的重要特性,它本身就是一種純物件導向的程式設計語言。Java提出萬物皆物件。語法中不能在類外面定義單獨的資料和函式。即Java語言的最外部資料型別就是物件,所有的元素都要通過類的物件來訪問。
分佈性:
Java的分佈性包括操作的分佈和資料的分佈,其中操作分佈是指在多個不同的主機上佈置相關操作,而資料分佈是將資料分別存在不同的主機上面。Java可以通過URL(統一資源定位符)物件訪問網路物件,訪問方式於訪問本地系統相同。
可移植性:
Java 程式具有於體系結構無關的特性,可以方便的移植到網路上的不同計算機中。同時,Java的類庫也實現了針對不同平臺的介面,使這些類庫可以移植。
多執行緒:
多執行緒機制能夠使應用程式在同一時間並行執行多項任務,而且相應的同步機制可以保證不同執行緒能夠正確地共享資料,使用多執行緒,可以帶來更好的互動能力和實時行為。
更新時間:
2019-3-26 23:22
- Java體系的基本學習路徑
- Java基礎知識圖解
更新時間:
2019-3-28 00:43