官术网_书友最值得收藏!

1.1.2 Java的特點

Java是一門具有簡單、面向對象、跨平臺、解釋執行、穩健、安全等特點的編程語言。下面進行簡單的介紹。

1.簡單

Java 源代碼的編寫不受特定環境限制,可以用記事本、文本編輯器等編輯軟件來實現。之后對Java的源文件進行編譯,編譯通過后可直接運行,通過調試即可獲得預期結果。

2.面向對象

面向對象是指以對象為基本粒度,包含屬性和方法。通過屬性來說明對象,通過方法來操作對象。面向對象使得應用程序的開發變得簡單。Java 是一門面向對象的語言,也繼承了面向對象的諸多好處,如代碼擴展、代碼復用等。

3.跨平臺

跨平臺是指軟件可以不受計算機硬件和操作系統的約束而正常運行。在Java中,JVM實現了跨平臺。Java源代碼經過編譯后生成的二進制字節碼是與平臺無關的、可被JVM識別的一種機器碼。JVM中存在一個字節碼到底層硬件平臺及操作系統的“屏障”,使得Java實現了跨平臺。

4.解釋執行

Java程序在運行時會被編譯成字節碼文件,之后可以在有Java環境的操作系統上運行。在運行文件時,解釋器會對這些字節碼進行解釋執行,執行過程中需要加入的類會在連接階段被載入運行環境中。

5.穩健

Java 是一門強類型語言,允許在擴展編譯時檢查潛在的類型不匹配問題,并且要求以顯式的方法聲明類型,不支持C風格的隱式聲明。Java的存儲模型不支持指針,可以消除重寫存儲的可能性,使得Java具有可靠性。對某種類似錯誤的異常條件出現的信號使用try-catch-finally語句,我們可以找到出錯的代碼,簡化出錯處理和恢復的工作。

6.安全

安全可以分為4個層面,即語言級安全、編譯時安全、運行時安全、可執行代碼安全。語言級安全指Java的數據結構是完整的對象,具有安全性。編譯時要進行Java語言和語義的檢查,以保證每個變量對應一個相應的值,編譯后生成Java類。運行時Java類需要通過類加載器載入,并經字節碼校驗器校驗通過之后才可以運行。可執行代碼安全是指Java類在網絡上使用時,可對它的權限進行設置,從而保證被訪問用戶的安全。

7.可移植

平臺無關性具體表現在Java是實現了“一次編寫,隨處運行”(Write Once, Run Any Where)的語言,因此采用Java編寫的程序具有很好的可移植性,而保證這一點的正是它的虛擬機機制。引入虛擬機之后,代碼在不同的平臺上運行不需要重新編譯。

8.多線程

Java是多線程的,這也是它的一大特點。線程必須由Thread類和它的子類來創建。Java支持多個線程同時執行,并提供多線程之間的同步機制。任何一個線程都有自己的run()方法,要執行的操作就寫在run()方法內。

9.動態

Java 能適應變化的環境,它是動態的語言。例如,Java 中的類可根據需要載入,甚至有些可通過網絡獲取。

主站蜘蛛池模板: 峨眉山市| 华容县| 德钦县| 慈利县| 奉新县| 宝应县| 淮北市| 金湖县| 华池县| 小金县| 缙云县| 武强县| 宜君县| 南汇区| 礼泉县| 龙泉市| 延安市| 西宁市| 老河口市| 宜阳县| 曲阳县| 安阳县| 双流县| 扎赉特旗| 阿拉尔市| 开化县| 梁平县| 子洲县| 三江| 都昌县| 龙陵县| 加查县| 七台河市| 莆田市| 六安市| 济阳县| 驻马店市| 海原县| 竹北市| 左云县| 时尚|