首頁 > Java > java教程 > 主體

java語言的特點是什麼

青灯夜游
發布: 2019-05-23 18:14:46
原創
6393 人瀏覽過

java語言的特點是什麼

java語言的特色:

#1、簡單性

##Java看起來設計得很像C ,但是為了讓語言小和容易熟悉,設計者們把C 語言中許多可用的特徵去掉了,這些特徵是一般程式設計師很少使用的。 Java也剔除了C 的運算子過載(overload)和多繼承特徵,且不使用主文件,免去了預處理程式。因為Java沒有結構,陣列和字串都是對象,所以不需要指針。 Java能夠自動處理物件的引用和間接引用,實現自動的無用單元收集,使用戶不必為儲存管理問題煩惱,能更多的時間和精力花在研發上。

2、物件導向

JAVA本身就是一種純粹物件導向的程式設計語言。物件導向是JAVA的基礎,也是JAVA的重要特性。 JAVA提倡萬物皆對象,語法中無法在類別外面定義單獨的資料和函數,JAVA語言最外部的資料型別是對象,所有的元素都逗得透過類別和物件來存取。

3、分佈性

JAVA的分佈性包括操作分佈和資料分佈,其中操作分佈是指在多個不同的主機上佈置相關操作,而資料分佈是將資料分別存放在多個不同的主機上,這些主機是網路中的不同成員。 JAVA可以憑藉URL(統一資源定位符)對象存取網路對象,存取方式與存取本機系統相同。

4、編譯和解釋性

Java編譯程式產生字節碼(byte-code),而不是通常的機器碼。 Java字節碼提供對體系結構中性的目標檔案格式,程式碼設計成可有效傳送程式到多個平台。 Java程式可以在任何實作了Java解釋程式和運行系統(run-time system)的系統上運行。

在一個解釋性的環境中,程式開發的標準「連結」階段大大消失了。如果說Java還有一個連結階段,它只是把新類別裝進環境的過程,它是增量式的、輕量的過程。因此,Java支援快速原型和容易試驗,它將導致快速程式開發。這是一個與傳統的、耗時的「編譯、連結和測試」形成鮮明對比的精巧的開發過程。

5、穩健性


JAVA程式的設計目標之一,是編寫多方面的、可靠的應用程序,JAVA將檢查程式在編譯和運行時的錯誤,並消除錯誤。類型檢查能幫助使用者檢查許多在開發早期出現的錯誤。整合開發工具(如Eclipse、NetBeans)的出現也使編譯和執行JAVA程式更加容易。

6、安全性

Java的儲存分配模型是它防禦惡意程式碼的主要方法之一。 Java沒有指針,所以程式設計師不能得到隱藏的內幕和偽造指針去指向記憶體。更重要的是,Java編譯程式不處理儲存安排決策,所以程式設計師不能透過查看聲明去猜測類別的實際儲存安排。編譯的Java程式碼中的儲存引用在執行時由Java解釋程式決定實際儲存位址。

Java運行系統使用字節碼驗證程序來確保裝載到網路上的程式碼不會違反任何Java語言限制。這個安全機制部分包括類別如何從網路上裝載。例如,裝載的類別是放在分開的名字空間而不是局部類,預防惡意的小型應用程式用它自己的版本來取代標準Java類。

7、可移植性

JAVA程式具有與體系結構無關的特性,可以方便的移植到網路上的不同電腦中。同時,JAVA的類別庫中也實作了針對不同平台的接口,使這些類別庫可以移植。

8、高效能

Java是先編譯後解釋的語言,所以它不如全編譯性語言快。但有些情況下效能是很要緊的,為了支援這些情況,Java設計者製作了「及時」編譯程序,它能在運行時把Java字節碼翻譯成特定CPU(中央處理器)的機器碼,也就是實現全編譯了。

9、多線索性

Java是多線索語言,它提供支援多線索的執行(也稱為輕量過程),能處理不同任務,使具有線索的程式設計很容易。 Java的lang包提供一個Thread類,它支援開始線索、運行線索、停止線索和檢查線索狀態的方法。

10、動態

Java語言設計成適應變化的環境,它是一個動態的語言。例如,Java中的類別是根據需要載入的,甚至有些是透過網路取得的。

相關影片教學推薦:《

JAVA教學

以上是java語言的特點是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板