Java (計算機程式語言)

ZFGY發表於2020-06-10

ava是一門物件導向程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態物件導向程式語言的代表,極好地實現了物件導向理論,允許程式設計師以優雅的思維方式進行復雜的程式設計 [1]  。

Java具有簡單性、物件導向、分散式、健壯性、安全性、平立與可移植性、多執行緒、動態性等特點 [2]  。Java可以編寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等 [3]  。

程式設計環境

Java概念圖

Java概念圖 

JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程式和應用程式的程式開發環境。JDK是整個Java的核心,包括了Java執行環境(Java Runtime Environment),一些Java工具和Java的核心類庫(Java API)。不論什麼Java應用伺服器實質都是內建了某個版本的JDK。主流的JDK是Sun公司釋出的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK [13]  。

另外,可以把Java API類庫中的Java SE API子集和Java虛擬機器這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支援Java程式執行的標準環境 [14]  。

JRE是個執行環境,JDK是個開發環境。因此寫Java程式的時候需要JDK,而執行Java程式的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程式,也可以正常執行Java程式。但由於JDK包含了許多與執行無關的內容,佔用的空間較大,因此執行普通的Java程式無須安裝JDK,而只需要安裝JRE即可 [ 。

程式設計工具

Eclipse:一個開放原始碼的、基於Java的可擴充套件開發平臺   。

NetBeans:開放原始碼的Java整合開發環境,適用於各種客戶機和Web應用。

IntelliJ IDEA:在程式碼自動提示、程式碼分析等方面的具有很好的功能。 

MyEclipse:由Genuitec公司開發的一款商業化軟體,是應用比較廣泛的Java應用程式整合開發環境 [18]  。

EditPlus:如果正確配置Java的編譯器“Javac”以及直譯器“Java”後,可直接使用EditPlus編譯執行Java程式 [19]  。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957874/viewspace-2697497/,如需轉載,請註明出處,否則將追究法律責任。

相關文章