甚麼是 Java??

2008-09-09 9:51 am
我想問經常在手機功能介紹中見到的 Java是甚麼??
它的用途係咩呀(例如 : 支援 Java MIDP 2.0)??
是如何使用??

回答 (2)

2008-09-09 7:52 pm
✔ 最佳答案
Java,是一種可以撰寫跨平台應用軟件的物件導向的程式語言,由昇陽(Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人于1990年代初開發。它最初被命名為Oak,目標設定在家用電器等小型系統的程式設計語言,來解決諸如電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊問題。由於這些智慧型家電的市場需求沒有預期的高,Sun放棄了該項計劃。就在Oak幾近失敗之時,隨着互聯網的發展,Sun看到了Oak在計算機網絡上的廣闊應用前景,於是改造了Oak,在1995年5月以「Java」的名稱正式發布了。Java伴隨着互聯網的迅猛發展而發展,逐漸成為重要的網絡程式語言。

Java 程式語言的風格十分接近C++語言。繼承了 C++ 語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標(以參照取代)、運算符重載(operator overloading)、多重繼承(以介面取代)等特性,增加了垃圾回收器功能用於回收不再被參照的對象所佔據的內存空間。在 Java SE 1.5 版本中Java又引入了泛型程式設計(Generic Programming)、類型安全的枚舉、不定長參數和自動裝/拆箱等語言特性。

Java不同於一般的編譯執行計算機語言和解釋執行計算機語言。它首先將原始碼編譯成位元組碼(bytecode),然後依賴各種不同平台上的虛擬機來解釋執行位元組碼,從而實現了「一次編譯、到處執行」的跨平台特性。不過,這同時也在一定程度上降低了 Java 程序的運行效率。但在J2SE1.4.2發布後,Java的執行速度有了大幅提升。

與傳統程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數以萬計的 Java 開發公司被要求所設計的 Java 軟件必須相互兼容。「Java 語言靠群體的力量而非公司的力量」是 Sun 公司的口號之一,並獲得了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。

Sun公司對Java程式語言的解釋是:Java程式語言是個簡單、物件導向、分佈式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動態的語言。

Java平台是基於Java語言的平台。這樣的平台目前非常流行,因此微軟公司推出了與之競爭的.NET平台以及模仿Java的C#語言。




移動資訊設備簡表,MIDP(Mobile Information Device Profile)是為類似手機和PDA這樣的無線通訊領域的嵌入式設備上的Java語言制訂的規範。

MIDP是J2ME架構的一部分,它基於CLDC Configuration ,目前版本2.0。規範內容主要是對適應于類似手機這樣的產品的應用的Java API,但限於一些必須和很常見的功能,因此經常廠商會附加一些可選包以提供對更多功能的支持。MIDP部分解決了無線終端產品上Java應用程序的兼容問題。



學java請到以下網站:

http://programming.im.ncnu.edu.tw/J_index.html
2008-09-09 11:13 am
什麼是 Java?
Java 是一種由 Sun Microsystems 所發展的語言,它允許 World Wide Web 的資訊頁含有可以在瀏覽器中執行的程式。因為 Java 以單一的“虛擬機器“ 為主,所以任何執行 Java 模擬程式的瀏覽器,都可以執行 Java 程式,也因此 Java 程式是可以在任何含有 Java 的系統中執行。讓“虛擬機器“模擬器來確定 Java 程式經過 Web 而下載到機器中,而做一些不確定的事情也是可能發生的。
事實上, Java 可以用來補足 Web 的一些能力,但是引起大家對 Java 具有高度興趣的萌芽者卻是 HotJava ,它是一種使用 Java 程式所寫出來的瀏覽器。您可以由 Sun 的 HotJava 資訊頁中 學到更多關於 Java 與 HotJava 的資料。http://java.com/zh_TW/download/whatis_java.jsp
http://www.freebsd.org.hk/html/wwwfaq/document/cwwwfaq/java.htm


收錄日期: 2021-04-15 23:51:09
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080909000051KK00191

檢視 Wayback Machine 備份