當前位置:才華齋>IT認證>計算機等級>

Java語言簡介大綱

計算機等級 閱讀(3.08W)

Java語言其實最是誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。以下是關於Java語言簡介,希望大家認真閱讀!

Java語言簡介大綱

  一. Java的由來

當1995年SUN推出Java語言之後,全世界的目光都被這個神奇的語言所吸引。那麼Java到底有何神奇之處呢?

Java語言其實最是誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立於平臺的軟體技術,而且在網路出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網路的出現改變了OAK的命運。

在Java出現以前。Internet上的資訊內容都是一些乏味死板的HTML文件。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些互動式的內容,開發人員也極希望能夠在WEB上建立一類無需考慮軟硬體平臺就可以執行的應用程式,當然這些程式還要有極大的安全保障。對於使用者的這種要求,傳統的程式語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。

  二. Java的定義

Java是一種簡單的,面象物件的,分散式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,效能很優異的多執行緒的,動態的語言。

Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。後來微軟公司推出了支援Java規範的Microsoft Visual J++ Java開發環境,簡稱 VJ++。

  三. Java的特點

1. 平臺無關性

平臺無關性是指Java能運行於不同的平臺。Java引進虛擬機器 原理,並運行於虛擬機器,實現不同平臺的Java介面之間。使 用Java編寫的程式能在世界範圍內共享。Java的資料型別與 機器無關,Java虛擬機器(Java Virtual Machine)是建立在 硬體和作業系統之上,實現Java二進位制程式碼的解釋執行功能, 提供於不同平臺的介面的。

2. 安全性

Java的程式設計類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java捨棄了C++的指標對儲存器地址的直接操作,程式 執行時,記憶體由作業系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程式提供了安全管理器,防止程式的 非法訪問。

3. 面向物件

Java 吸取了C++面向物件的概念,將資料封裝於類中,利用類 的優點,實現了程式的簡潔性和便於維護性。類的封裝性、 繼承性等有關物件的特性,使程式程式碼只需一次編譯,然後 通過上述特性反覆利用。程式設計師只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般物件的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關係是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關係如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類。

4. 分散式

Java建立在擴充套件TCP/IP網路平臺上。庫函式提供了用HTTP和FTP協議傳送和接受資訊的方法。這使得程式設計師使用網路上的檔案和使用本機檔案一樣容易。

5. 鍵壯性

Java致力於檢查程式在編譯和執行時的錯誤。型別檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱記憶體減少了記憶體出錯的可能性。Java還實現了真陣列,避免了覆蓋資料的可能。這些功能特徵大大提高了開發Java應用程式的週期。Java提供: Null指標檢測、 陣列邊界檢測、 異常出口、 Byte code校驗。

  四. Java與C/C++語言

Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特徵。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。

Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,並增加了一些很有用的`功能,如自動收集碎片。

Java去掉了以下幾個C和C++功能:

指標運算

結構

typedefs

#define

需要釋放記憶體

這將減少了平常出錯的50%。而且,Java很小,整個直譯器只需215K的RAM。

面象物件:Java實現了C++的基本面象物件技術並有一些增強,(為了語言簡單,刪除了一些功能)。Java處理資料方式和用物件介面處理物件資料方式一樣。

  五. Java與Internet

我們知道,早先的 www 僅可以傳送文字和圖片,Java的出現實現了互動的頁面,是一次偉大的革命。

Java並不是為 Internet,WWW而設計的,它也可以用來編寫獨立的應用程式。Java 是一種面嚮物件語言。Java 語言類似於 C++ 語言,所以已熟練掌握 C++語言的程式設計人員,再學習 Java 語言就容易得多!Java 程式需要編譯。實際上有兩種 Java 程式:一種 Java 應用程式是一個完整的程式,如 Web 瀏覽器。一種 Java 小應用程式是運行於 Web 瀏覽器中的一個程式.

Java程式和它的瀏覽器HotJava,提供了可讓你的瀏覽器執行程式的方法。你能從你的瀏覽器裡直接播放聲音。你還能播放頁面裡的動畫。Java還能告訴你的瀏覽器怎樣處理新的型別檔案。當我們能在2400 baud線上傳輸視訊圖象時,HotJava將能顯示這些視訊。

當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設定防火牆,阻止非法侵入。

電子商務是當今的熱門話題,然而傳統的程式語言難以勝任電子商務系統,電子商務要求程式程式碼具有基本的要求:安全、可靠、同時要求能 與運行於不同平臺的機器的全世界客戶開展業務。Java以其強安全性、平臺無關性、硬體結構無關性、語言簡潔同時面向物件,在網路程式語言中佔據無可比擬的優勢,成為實現電子商務系統的首選語言。

Java程式被放置在Internet伺服器上,當用戶訪問伺服器時,Java程式被下載到本地的使用者機上,由瀏覽器解釋執行。