- Java程序設計實戰案例教程
- 王靜紅 劉芳 李雅莉主編
- 1018字
- 2025-02-08 17:10:25
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 中的類可根據需要載入,甚至有些可通過網絡獲取。