初步瞭解 Java

                                                                            初步瞭解 Java 

大概瞭解了 Java 的發展歷史,今天小編準備瞭解一下 Java 的最外圍。

一直在聽的一句話就是:開始學習一門語言,從 ''HelloWorld' 的開始。那麼小編也將從 'HelloWorld' 開始,學習 Java,瞭解 Java 世界。

一  編程語言分爲:

  • 面向對象
  • 面向過程
  • 函數式

二  計算機高級編程語言分類:

  • 編譯型 :源碼通過編譯器直接編譯成機器碼,用於機器識別並執行,這種類型的語言執行效率高,速度快。但是移植性很差,一次編譯形成的機器碼只能在特定的機器上正常運行。
  • 解釋型: 源碼逐行翻譯逐行執行,代碼與平臺無關,可移植性強,但是執行效率低,速度慢。

       Java 語言的奇特之處是:他是編譯解釋型語言。Java 源碼通過編譯器編譯成字節碼,在通過解釋器將字節碼解釋成機器碼並執行。字節碼不依賴於平臺,是經過優化的高校指令集,由字節碼到機器碼速度是非常快的。所以 Java 既解決了跨平臺問題,有緩解了執行速度慢的問題。

       Java 程序是需要經過兩次處理之後才能正常執行的:

  • 利用 JVM 進行編譯,編譯出一套宇平臺無關的字節碼文件(*.class);
  • 之後再 JVM 上進行程序的解釋執行,解釋的就是字節碼文件,字節碼文件的後綴是不需要編寫的;

三  Java 的安裝環境

        JDK 是學習 Java 的第一步,系統安裝了 JDK ,就可以實現“Write Once ,Run Anywhere”。所以我們需要在系統中安裝 JDK。JDK (Java Developement Kit) 是 Java 程序開發的工具包。JDK 是 Java 語言的軟件開發工具包,主要用於移動設備,嵌入式設備上的 Java 應用程序。JDK 是整個 Java 開發的核心,它包含了 Java 的運行環境, Java 工具和 Java 基礎的類庫。沒有 JDK 的話,無法編譯 Java 程序,如果只是想運行 Java 程序,要確保已安裝相應的 JRE.

JDK 編譯的環境變量:

       Path : 是操作系統提供的路徑配置,定義可執行程序的路徑,

       Classpath : 是由 JRE 提供的,用於定義 Java  程序解釋時類加載路徑,默認設置的爲當前所在目錄加載,可以通過 "SET CLASSPATH = 路徑 " 的命令來進行定義。

關係 :JVM   -->  CLASSPATH  定義的路徑  -->  加載字節碼文件。

JDK 的安裝目錄:

  • bin : 存放一些可執行程序,如 javac.exe,java.exe(Java 運行工具),jar.exe(打包工具),javadoc.exe(文檔生成工具)等。
  • jre : Java 運行環境的根目錄,包括 Java 虛擬機,運行時的類包, Java 應用啓動器以及一個 bin 目錄,但不包含開發工具
  • include : 存放一些 C 語言的頭文件。
  • lib : Java 的類庫或庫文件
  • src.zip : 放置 JDK 核心類源代碼

四   HelloWorld     

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

         程序定義類的名稱爲"HelloWorld",而類的定義有兩種形式:

  • "public class 類名稱 {  }" :類名稱必須與文件名保持一致。
  • "class 類名稱 {  }":類名稱可以與文件名不一致,但是編譯後的 *.class 名稱是 class 定義的類名。

五 Java 語言的特點

  • 簡單性
  • 面向對象性
  • 分佈性  -->   Java 的分佈性包括:1.操作分佈 2.數據分佈

         操作分佈:即在多個不同的主機上佈置相關操作

        數據分佈:將數據分別存放在不同的主機上,這些主機是網絡中的不同成員。

  • 可移植性
  • 安全性
  • 健壯性

         Java 會檢查程序在編碼和運行時的錯誤,並消除錯誤。

  • 多線程性

          Java 應用程序可以再同一時間並行執行多項任務。而且相應的同步機制可以保證不同線程能夠正確地共享數據。

  • 高性能性
  • 多態性

          Java 可以動態調整庫中的方法和增加變量,並且客戶端不需要任何更改。在 Java 中進行動態調整是非常簡單和直接的。

以上就是 Java 語言的幾大特徵。

Java 的發展仍在繼續,這個深奧的世界值得深思。我是站在巨人肩膀的小白菜。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章