- Java程序設計入門(第2版)
- (印度)沙姆·蒂克庫
- 857字
- 2020-05-21 10:41:38
1.3 Java的特性
Java流行的原因在于其先進的特性,例如平臺獨立性、簡單性和安全性等。我們下面來解釋其中一些主要的特性。
1.平臺獨立性
Java是一種獨立于平臺的語言,這意味著它可以在任何操作系統上運行。例如,在Windows平臺上編寫的Java應用程序可以在Linux、Macintosh和其他任何操作系統上運行。當Java在系統上運行時,它會將源代碼轉換為字節碼(byte code)。字節碼是由Java編譯器在JVM(Java Virtual Machine,Java虛擬機)幫助下生成的,可以在任何系統上獨立使用。有關JVM的更多信息,可參見本章后續部分。由于其可移植性,因此在一個平臺上用Java創建的應用程序可以在任何其他平臺上運行。
2.簡單性
與其他語言相比,Java語言的語法非常簡單。它與C或C++的語法非常相似。Java中的每個關鍵字都是有意義的,因此,我們可以輕松識別出關鍵的操作。
3.兩階段系統
Java分兩個階段編譯程序。第一個階段,Java編譯器將源代碼轉換成字節碼。第二個階段,Java解釋器將字節碼轉換成機器碼。因為計算機能夠理解機器碼,所以就可以執行代碼并生成輸出。這就叫作兩階段系統(Double Stage System)。
4.面向對象
Java完全是一種面向對象編程語言,因為它將所有一切都視為對象。Java的基本概念取自于C和C++。C并非面向對象編程語言,而是一種基于結構的編程語言。而作為C擴展的C++,則是面向對象編程語言。Java更加獨立于C或C++。本章的后續部分將更多地講解Java、C、C++之間的相似和不同之處。
5.安全性
安全性是編程語言中的一個重要問題。如果應用程序不安全,數據也就不會安全。Java是一種安全的語言,因為它不像C++那樣支持指針,所以代碼無法直接訪問內存。Java的內部系統會核實試圖訪問內存的代碼。
6.多線程
Java支持多線程,這意味著Java能夠在單個進程中處理多項任務。這是Java的重要特性之一。另外,Java也支持線程同步,這能夠幫助多個線程以同步的方式同時工作。本書后續部分將講解有關多線程的更多內容。
7.易于上手
Java對用戶非常友好,而且易于上手。編寫Java程序不需要什么特定的環境。我們可以直接在任何文本編輯器中輸入Java代碼。例如,我們可以在記事本中編寫Java程序并保存,然后像編寫C或C++程序時那樣在命令行窗口中執行這個Java程序。
- 大學計算機基礎(第三版)
- Oracle 11g從入門到精通(第2版) (軟件開發視頻大講堂)
- JavaScript語言精髓與編程實踐(第3版)
- Python王者歸來
- Visual C#.NET程序設計
- Go并發編程實戰
- Oracle從入門到精通(第5版)
- Getting Started with Laravel 4
- WordPress 4.0 Site Blueprints(Second Edition)
- Illustrator CC平面設計實戰從入門到精通(視頻自學全彩版)
- 微信小程序開發實戰:設計·運營·變現(圖解案例版)
- 區塊鏈項目開發指南
- Access數據庫應用教程(2010版)
- SAP Web Dynpro for ABAP開發技術詳解:基礎應用
- 高性能MVVM框架的設計與實現:San