對於Java小白的請,全部體現在了java文章中!
阿新 • • 發佈:2018-12-06
下面列出許多java的功能的特點。它們也被稱為java流行語。下面給出的Java特性簡單易懂。
簡單(Simple)
面向物件(Object-Oriented)
方便,可移植(Portable)
平臺獨立(Platform independent)
安全(Secured)
強大,健壯(Robust)
體系結構中立(Architecture neutral)
動態(Dynamic)
解釋執行(Interpreted)
高效能(High Performance)
多執行緒(Multithreaded)
分散式(Distributed)
如下圖所示 -
接下來我們一個個地解釋說明。
簡單(Simple)
根據Sun的說法,Java語言很簡單,這是因為:
Java的語法是基於C++(程式設計師在學習C++之後更容易學習它)。
移除許多令人困惑和/或很少使用的特徵,例如,顯式指標,操作符過載等。
不需要刪除未引用的物件,因為在Java中有自動垃圾收集。
面向物件(Object-Oriented)
面向物件意味著將軟體組織成不同型別的物件,物件中結合了資料和行為。面向物件程式設計(OOP)是一種通過提供一些規則來簡化軟體開發和維護的方法。
面向物件程式設計(OOP)的基本概念是:
物件
類
繼承
多型性
抽象
封裝
平臺獨立(Platform independent)
平臺是程式執行的硬體或軟體環境。有兩種型別的平臺:基於軟體和基於硬體。Java提供基於軟體的平臺。
Java平臺與大多數其他平臺的不同之處在於它是一個基於軟體的平臺,執行在其他基於硬體的平臺之上。它有兩個元件:
執行時環境
API(應用程式程式設計介面)
Java程式碼可以在多個平臺上執行,例如:Windows,Linux,Sun Solaris,Mac/OS等。Java程式碼由編譯器編譯並轉換為位元組碼。這個位元組碼是一個獨立於平臺的程式碼,因為它可以在多個平臺上執行,即一次寫入和到處執行(WORA)。
安全(Secured)
Java是安全的,這是因為:
沒有顯式指標
Java程式在虛擬機器沙箱中執行
類裝載器:通過將本地檔案系統與那些從網路資源匯入的類分開包裝,以增加安全性。
位元組碼校驗器:檢查程式碼片段中是否存在違反物件訪問許可權的非法程式碼。
安全管理器:確定類可以訪問什麼資源,例如讀取和寫入本地磁碟。
這些安全方法是由java語言提供的。 一些安全性還可以由應用開發商通過SSL,JAAS,加密等提供。
強大,健壯(Robust)
健壯意味著強大。Java使用強大的記憶體管理,從而避免有安全問題的指標。在java中有自動垃圾收集。 在java中有異常處理和型別檢查機制。所有這些點是使java強大的理由。
架構中立(Architecture neutral)
Java中並沒有實現相關的特徵。原始型別的大小是固定的。
在C語言程式設計中,對於
32
位架構,
int
資料型別佔用
2
位元組的儲存器,對於
64
4
位元組的儲存器。 但在java中,它為
位和
位體系結構佔用
位元組的記憶體。
可移植
可以將java位元組碼攜帶到任何平臺。
高效能
Java比傳統的解釋更快,因為位元組程式碼與原生代碼“接近”,但仍然比編譯語言(例如C++)慢一些。
分散式(Distributed)
可以在java中建立分散式應用程式。RMI和EJB用於建立分散式應用程式。我們可以通過從網際網路上的任何機器呼叫方法來訪問檔案。
多執行緒
執行緒就像一個單獨的程式,併發執行。 我們可以編寫Java程式,通過定義多個執行緒一次處理多個任務。多執行緒的主要優點是每個執行緒它不佔用記憶體。它共享一個公共記憶體區域 執行緒對於多媒體,Web應用程式等非常重要。
在學習JAVA程式設計或者想要學習JAVA程式設計可以加入我們的學習交流QQ群:788649720,群內有最新的學習資源,大家一起學習交流!