Java (計算機程式語言)
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 1.4計算機語言計算機
- 如何學習一門計算機程式語言計算機
- 論機器學習和程式語言:ML需要專用的計算機語言嗎?機器學習計算機
- (計算機二級C語言)程式修改題<99>計算機C語言
- 課程-計算機語言學計算機
- 彭民德:《電子計算60年》 (13) 程式語言曾被人無端稱作計算機語言計算機
- C語言Socket程式設計(計算機網路作業)C語言程式設計計算機網路
- 計算機程式語言的分類,解釋型語言、編譯型語言、指令碼語言的關係計算機編譯指令碼
- JAVA語言程式設計思想Java程式設計
- 初學計算機語言者(C語言,C++,java,pytion,C#)計算機C語言C++JavaC#
- Java語言編寫計算器(簡單的計算器)Java
- 《自然》證實:計算機語言更類似人類語言計算機
- 幾種計算機語言的評價計算機
- 當代計算機程式語言簡單梳理(附計算機硬體底層工作流程)計算機
- Java 函數語言程式設計Java函數程式設計
- Java語言程式設計—迴圈語句Java程式設計
- 幽默:偏愛某種計算機語言的程式設計師簡稱計算機程式設計師
- 計算機語言效能基準評比表計算機
- 原來漢語的思路更接近計算機語言(ZT)計算機
- 計算機語言:編譯型/解釋型、動態語言/靜態語言、強型別語言/弱型別語言計算機編譯型別
- 通過計算機語言自定義保留小數計算機
- Java語言程式設計——物件和類09Java程式設計物件
- 計算機語言符號集語法規範:BNF與ABNF計算機符號
- 偽隨機數C語言程式設計隨機C語言程式設計
- 計算機術語計算機
- 計算機英語計算機
- C語言程式設計-長整數加法運算C語言程式設計
- 程式語言及計算機硬體基礎計算機
- 幾種計算機語言的評價(修訂版)計算機
- Java程式設計常用計算機小知識Java程式設計計算機
- Java 函數語言程式設計的前生今世Java函數程式設計
- Java 函數語言程式設計(三)流(Stream)Java函數程式設計
- Java8的函數語言程式設計Java函數程式設計
- Java函數語言程式設計知識分享!Java函數程式設計
- 高階程式設計師——java語言深度解析程式設計師Java
- Java Platform SE 8(Java™程式語言)JavaPlatform
- 計算機---Linux作業系統---C語言---C程式設計---微控制器---計算機網路---電腦保安---資訊保安Linux作業系統C語言C程式程式設計計算機網路
- C語言:迴文數計算C語言