天天看點

java程式設計有哪些優點呢

Java語言是面向對象的程式設計語言,它吸收了Smalltalk語言和C++語言的優點,并增加了其他特性,如支援并發程式設計、網絡通信、和多媒體資料控制等。java程式設計有哪些優點呢

1、Java語言是簡單的

Java語言是簡單的,在Java的設計上盡可能讓它與C++相近,以確定系統更容易被了解,但Java删除許多極少被使用、不容易了解和令人混淆的C++功能,如運算符重載、多繼承以及自動的類型轉換。特别地,Java語言不使用指針,并提供了自動的垃圾回收機制,程式員不必擔憂記憶體管理問題。

2、Java語言是面向對象的

Java是一種面向對象的語言,它提供類、接口和繼承等原語,為了簡單起見,Java隻支援類之間的單繼承,但支援接口之間的多繼承,并支援類與接口之間的實作機制。

3、Java語言是分布式的

Java語言非常适合開發分布式計算的程式,因為它具有強大的、易于使用的聯網能力,在基本的Java應用程式設計接口中有一個網絡應用程式設計接口(Java.net)。它提供了用于網絡應用程式設計的類庫,包括URL、URLConnection、Socket、ServerSocket等。Java應用程式可以像通路本地檔案系統那樣通過URL通路遠端對象。Java的RMI(遠端方法激活)機制也是開發分布式應用的重要手段。

4、Java語言是健壯的

Java語言具備了強類型機制、異常處理、垃圾自動收集等特性,保證了程式的穩定、健壯。對指針的丢棄和使用安全檢查機制使得Java更具健壯性。

5、Java語言是安全的

Java語言設計目的是用于網絡/分布式運算環境,為此,Java語言非常強調安全性,以防惡意代碼的攻擊,除了Java語言丢棄指針來保證記憶體使用安全以外,Java語言對通過網絡下載下傳的類也具有一個安全防範機制,如配置設定不同的空間以防替代本地的同名類、位元組代碼檢查,并提供安全管理機制為Java應用設定安全哨兵。

6、Java語言是體系結構中立的

Java程式(字尾為.Java的檔案)通過Java編譯器生成一種具備體系結構中立性的目标檔案格式(字尾為.class的檔案),也就是說,Java編譯器通過僞編譯後,将生成一個與任何計算機系統無關的中立的位元組碼檔案。這種途徑适合于異構的網絡環境和軟體的分發。

7、Java語言是可移植的

體系結構中立性是確定程式可移植的最重要部分,另外,Java還嚴格規定了各個基本資料類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java語言實作的,Java的運作環境是用ANSI C實作的。

繼續閱讀