NO IMAGE

本頁面更新日期: 2016年05月31日

前言

JAVA 語言歷史近二十年, 已發展成為人類計算機史上影響深遠的程式語言.
JAVA 語言所崇尚的開源、自由等精神, 吸引了全世界無數優秀的程式設計師.
事實是, 從人類有史以來, 從來沒有一門程式語言能吸引這麼多的程式設計師, 也沒有一門程式語言能衍生出如此之多的開源框架.

JAVA 語言是一門非常純粹的物件導向程式語言, 它吸收了 C 語言的各種優點, 又摒棄了 C 裡難以理解的多繼承、指標等概念, 因此 JAVA 語言具有功能強大和簡單易用兩個特徵.

從某種程度上來看, 學精了 JAVA 語言的相關方面, 相當於系統地學習了軟體開發相關知識, 而不是僅僅學完了一門程式語言.

JAVA 語言簡史

Sun 公司在 1995年年初發布了 JAVA 語言, 同時放到了網際網路上, 免費給大家使用. 甚至連原始碼也不保密, 對所有人公開. (這就是所謂的開源)
之後吸引了大批的程式設計師使用JAVA語言開發出了各種小動畫、小遊戲等.

Sun公司雖然推出了 JAVA , 但這只是一種語言, 如果想要開發複雜的應用程式, 必須要有一個強大的開發類庫. 因此, Sun 在 1996年年初發布了 JDK 1.0
這個版本包括兩部分: 執行環境(即 JRE) 和 開發環境(即JDK)

執行環境包括核心 API 、 整合 API 、 使用者介面 API 、 釋出技術 、 JAVA虛擬機器(JVM) 5個部分.
開發環境包括編譯 JAVA 程式的編譯器 (即 javac 命令)

JAVA 三個版本

  • J2SE: 整個 JAVA 技術的核心和基礎, 它是 J2ME 和 J2EE 程式設計的基礎, 這也是本書主要介紹的內容.
  • J2ME: 主要用於控制移動裝置和資訊家電等有限儲存的裝置.
  • J2EE: JAVA 技術中應用最廣泛的部分, J2EE 提供了企業應用開發相關的完整解決方案.

JAVA 三類API

  • 核心API: 基本API, JAVA核心類庫.
  • 可選API: Sun公司為JDK提供的擴充API, 這些API因平臺的不同而不同.
  • 特殊API: 用於滿足特殊要求的API. 如用於JCA和JCE的第三方加密類庫.

疑問

結尾

如果你想學習更多JAVA知識, 可以 點我進入目錄頁