天天看點

【Java初探01】——Java簡介及相關

簡記關于Java語言的介紹及基本認識。

  • 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的幾個版本

  1. java SE

    Java SE是Java的标準版,主要用于企業級分布式的網絡程式。包含Java語言基礎,JDBC(Java資料庫連接配接性)操作,I/O(輸入/輸出),網絡通信,多線程技術。

java SE結構圖:

2.java EE

java EE是Java的企業版,主要用于開發企業級分布式網絡程式。其核心是EJB(企業Java元件模型)。

java EE結果圖:

  1. 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