什麼是 Java
是的!現在的您迫切的想要了解什麼是 Java,您已經在太多地方 看到 Java 這個名詞,在手機上、在網頁上,在書局中有一大堆的電腦工具書都是在介紹 Java,這一節的目標在於解答您的疑 問,到底什麼是 Java?
- Java 是一種用於開發應用程式的技術,能夠讓網路世界更加有趣與更好用。 Java 與 Javascript 並不相同,Javascript 是一種用來建立網頁的簡單技術,而且只能在瀏覽器中執行。
- Java 是絕大多數類型之網路應用程式的基礎,而且是開發和設計內嵌和行動裝置應用程式、遊戲、Web 內容以及企業軟體的全球標準。Java 在世界各地有超過 900 萬名的開發人員,可協助您有效率地開發、部署以及使用優質的應用程式與服務。
Java不同於一般的編譯語言和直譯語言。它首先將源代碼編譯成字節碼,然後依賴各種不同平台上的虛擬機來解釋執行字節碼,從而實現了“一次編寫,到處運行”的跨平台特性。在早期JVM中,這在一定程度上降低了Java程序的運行效率。但在J2SE1.4.2發布後,Java的運行速度有了大幅提升。
與傳統型態不同, Sun公司在推出Java時就將其作為開放的技術。全球數以萬計的Java開發公司被要求所設計的Java軟件必須相互兼容。 “Java語言靠群體的力量而非公司的力量”是 Sun公司的口號之一,並獲得了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同,此外,微軟公司後來推出了與之競爭的.NET平台以及模仿Java的C#語言。後來Sun公司被甲骨文公司併購,Java也隨之成為甲骨文公司的產品。
Java的普及:
書局常看到賣一堆 Java 書,還是不清楚它的作用!
Java 無所不在對 Java 的使用者來說,Java 是一個很簡單的名詞,但對於程式設計人員來說,要使用 Java 來開發程式就需要一點學習的時間了。Java 隨著應用領域的逐漸增加,在功能與架構上越來越廣大,除了您看的到的手機、電腦上的 Java 程式之外,其實有很多您沒有注意的地方也使用了 Java 的技術,也正因為應用領域的廣泛,針對某個領域探討如何使用 Java 來撰寫程式,滿足使用者的需求的介紹書籍也就越來越多。您看到書局賣 Java 的書越多,表示生活中越多東西應用了Java 技術,生活中無處不是 Java,這是真的!
為何電腦跟手機都有 Java?
如果您的電腦或是手機可以支援 Java 技術,或更精確一點 的說,有一個執行環境可以執行 Java 所撰寫的程式,那麼您就可以在電腦或手機上運行 Java 應用程式,包括遊戲、 動畫。
例如在網頁瀏覽器上,如果您的瀏覽器支援 Java 技術,您就可以看到 Java Applet 所展現的動畫效果。如果您開啟了某個使用了 Java Applet 技術的網頁,卻只看到灰白的畫面,那麼您的電腦中並沒有安裝支援Java 技術的執行環境,通俗的說法是「您沒有安裝 Java」。
同樣的,如果手機中有支援 Java 技術的執行環境,那麼您就可以下載專為手機設計的 Java 應用程式、遊戲,然後在您的手機中執行這些程式。
Java和互聯網
1994年6月、7月間,在經歷了一場歷時三天的腦力激蕩的討論後,約翰·蓋吉、詹姆斯·高斯林、比爾·喬伊、帕特里克·諾頓、韋恩·羅斯因和埃里克·斯庫米,團隊決定再一次改變了努力的目標,這次他們決定將該技術應用於萬維網。他們認為隨著Mosaic瀏覽器的到來,因特網正在向同樣的高度互動的遠景演變,而這一遠景正是他們在有線電視網中看到的。作為原型,帕特里克·諾頓寫了一個小型萬維網瀏覽器,WebRunner,後來改名為HotJava。
Java和“Java”
由於商標搜索顯示,Oak已被一家顯卡製造商註冊。於是同年,Oak被改名為Java。當使用十六進制編輯器打開由Java源代碼編譯出的二進製文件(.class文件)的話,最前面的32位將顯示為CA FE BA BE,即詞組“CAFE BABE”(咖啡屋寶貝)。
Java和瀏覽器
1994年10月,HotJava和Java平台為公司高層進行演示。 1994年,Java 1.0a版本已經可以提供下載,但是Java和HotJava瀏覽器的第一次公開發布卻是在1995年3月23日SunWorld大會上進行的。昇陽公司的科學指導約翰·蓋吉宣告Java技術。這個發布是與網景公司的執行副總裁馬克·安德森的驚人發布一起進行的,宣佈網景將在其瀏覽器中包含對Java的支持。 1996年1月,昇陽公司成立了Java業務集團,專門開發Java技術。
Java近況
在萬維網的服務器端和手持設備上,Java變得更加流行。很多網站在後端使用JSP和其他的Java技術。
選擇 Java 的原因:
Java優勢:
與傳統程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數以萬計的 Java 開發公司被要求所設計的 Java軟件必須相互兼容。 “Java 語言靠群體的力量而非公司的力量”是Sun公司的口號之一,並獲得了廣大軟件開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。
Sun 公司對 Java 編程語言的解釋是:
Java 編程語言是個簡單、面向對象、分佈式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和靜態的語言。
Java 平台是基於 Java 語言的平台。這樣的平台非常流行。因此微軟公司推出了與之競爭的.NET平台以及模仿Java的C#語言。
Java是功能完善的通用程序設計語言,可以用來開發可靠的、要求嚴格的應用程序。
Java體系:
Java分為三個體系,分別為Java SE(J2SE,Java2 Platform Standard Edition,標準版),JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業版),Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
Java基本語法:
編寫Java程序時,應注意以下幾點:
大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。
類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單詞組成,那麼每個單詞的首字母應該大寫,例如 MyFirstJavaClass。
方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則後面的每個單詞首字母大寫,例如myFirstJavaMethod。
源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的後綴為.java。 (如果文件名和類名不相同則會導致編譯錯誤)。
主方法入口:所有的Java 程序由public static void main(String [] args)方法開始執行。
Leave a Reply