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

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程序。

主站蜘蛛池模板: 饶阳县| 天台县| 滨海县| 兰考县| 随州市| 大港区| 大埔县| 图片| 涟源市| 丁青县| 朔州市| 夏邑县| 会泽县| 沙田区| 曲阳县| 定远县| 绍兴市| 靖西县| 锦州市| 凤阳县| 句容市| 馆陶县| 巴林左旗| 怀宁县| 运城市| 永清县| 天水市| 旬邑县| 夹江县| 鄄城县| 台安县| 隆化县| 福泉市| 云林县| 丘北县| 呈贡县| 蚌埠市| 盐池县| 清远市| 三都| 东方市|