1. 程式人生 > >Java面試筆試-001-Java語言的優點

Java面試筆試-001-Java語言的優點

微信公眾號:JavaWeb架構師

描述

1)Java語言為純面向物件的語言。

Java為純面向物件的語言。《Java程式設計思想》提到Java語言是一種“Everything is object” 的語言,它能夠直接反應現實生活中的物件,例如火車、 動物等,因此通過它, 開發人 員編寫程式更為容易。

2)平臺無關性。

Java語言可以“一次編譯,到處執行”。無論是在Windows平臺還是在 Linux、MacOS等其他平臺上對Java程式進行編譯,編譯後的程式在其他平臺上都可以執行。 由於Java為解釋型語言,編譯器會把Java程式碼變成“中間程式碼”,然後在Java虛擬機器(Java Virtual Machine,JVM)上解釋執行。由於中間程式碼與平臺無關,因此,Java語言可以很好地跨平臺執行,具有很好的可移植性。

3)Java有非常豐富的內建庫。

Java提供了很多內建的類庫,通過這些類庫,簡化了開發人員的程式設計工作,同時 縮短了專案的開發時間,例如,Java語言提供了對多執行緒的支援,提供了對網路通訊的支援, 最重要的是提供了垃圾回收器,這使得開發人員從對記憶體的管理中解脫出來。

4)提供對Web開發的支援。

提供了對Web應用開發的支援,如,Applet、Servlet和JSP可以用來開發Web應用
程式;Socket、RMI可以用來開發分散式應用程式的類庫。

5)具有較好的安全性和健壯性。

具有較好的安全性和健壯性。Java語言經常被用在網路環境中,為了增強程式的安全 性,Java語言提供了一個防止惡意程式碼攻擊的安全機制(陣列邊界檢測和Bytecode校驗等)。 Java的強型別機制、垃圾回收器、異常處理和安全檢查機制使得用Java語言編寫的程式有很 好的健壯性。

6)去除了 C++語言中難以理解、容易混淆的特性。

例如標頭檔案、指標、結構、單元、 運算子過載、虛擬基礎類、多重繼承等,使得程式更加嚴謹、簡潔。

面試題

1.Java語言是由( )語言改進並重新設計而來的。
A. Ada B. C++ C. Pascal D. BASIC
答案:B。Ada語言是美國軍方為了整合不同語言開發的系統而發明的一種語言,其最大的特點是實時性,在Ada 95中已加人面向物件內容。Pascal語言是為提倡結構化程式設計而發明 的語言。BASIC語言為了讓大學生容易地控制計算機開發的語言,其特點是簡單易懂,且可以 用解釋和編譯兩種方法執行。C++語言是一種靜態資料型別檢查的、支援多重程式設計正規化的通 用程式設計語言,它支援過程化程式設計、資料抽象、面向物件程式設計、泛型程式設計等多種程式設計風格。Java語言是一種面嚮物件語言,從語法結構上看,與C++類似。

其它

原始碼下載:

關注下方微信公眾號,
回覆:
JavaMB.code

完整教程PDF版本下載