JAVA教學手冊

閱讀(64632) 更新時間(2022-04-11)

此手冊是java線上教程,它是為Sun Microsystems公司於1995年5月推出的高級程式設計語言java編寫的教程手冊。 Java可運行於多個平台,如Windows, Mac OS,及其他多種UNIX版本的系統。 本教學透過簡單的實例將讓大家更了解JAVA的程式語言。


Java是一種廣泛使用的電腦程式語言,具有跨平台、物件導向、泛型程式設計的特性,廣泛應用於企業級網頁應用開發與行動應用開發。

Java程式語言的風格十分接近C 語言。繼承了C 語言物件導向技術的核心,捨棄了容易引起錯誤的指針,以引用取代;移除了C 中的運算子重載和多重繼承特性,用介面取代;增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型程式設計、型別安全的枚舉、不定長參數和自動裝/拆箱特性。太陽微系統對Java語言的解釋是:「Java程式語言是個簡單、物件導向、分散式、解釋性、健全、安全性與系統無關、可移植、高效能、多執行緒與動態的語言」

Java不同於一般的編譯語言或解釋型語言。它首先將原始程式碼編譯成字節碼,再依賴各種不同平台上的虛擬機器來解釋執行字節碼,從而具有「一次編寫,到處運行」的跨平台特性。在早期JVM中,這在一定程度上降低了Java程式的運作效率。但在J2SE1.4.2發布後,Java的運行速度有了大幅提升。

Java基本語法

寫Java程式前應注意以下幾點:

  • #大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。

  • 類別名稱:對於所有的類別來說,類別名稱的首字母應該要大寫。如果類別名稱由若干單字組成,那麼每個單字的首字母應該要大寫,例如MyFirstJavaClass。

  • 方法名稱:所有的方法名稱都應該以小寫字母開頭。如果方法名稱含有若干單字,則後面的每個單字首字母大寫,例如myFirstJavaMethod。

  • 原始檔名:來源檔名必須和類別名稱相同。當儲存檔案的時候,你應該使用類別名稱作為檔案名稱儲存(切記Java是大小寫敏感的),檔案名稱的後綴為.java。 (如果檔案名稱和類別名稱不相同則會導致編譯錯誤)。

  • 主方法入口:所有的Java程式由public static void main(String[] args)方法開始執行。

下面讓我們感受下第一個Java程式吧!

第一個Java程式

實例

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
}

執行實例»

點擊"執行實例" 按鈕查看線上實例

提示:我們的Java教學將幫助您學習從初級到高級的Java知識。如果你有任何疑問,請前往PHP中文網Java社群提出你的問題,會有熱心網友為你解答。

Java用途

  • 桌面GUI應用程式: Java透過抽象視窗工具包(AWT),Swing和JavaFX等多種方式提供GUI開發。雖然AWT包含許多預先建立的元件,如選單,按鈕,清單以及眾多第三方元件,但Swing(一個GUI小工具工具包)也提供某些進階元件,如樹,表格,捲動窗格,選項卡式面板和列表。 JavaFX是一組圖形和媒體包,提供了Swing互通性,3D圖形功能和自包含的部署模型,可以快速編寫Java小應用程式和應用程式的腳本。

  • 行動應用程式: Java Platform,Micro Edition(Java ME或J2ME)是一個跨平台框架,用於建立可在所有Java支援的裝置(包括功能手機和智慧型手機)上運行的應用程式。此外,最受歡迎的行動作業系統之一的Android應用程式通常使用Android軟體開發工具包(SDK)或其他環境在Java中編寫腳本。

  • 嵌入式系統: 從微型晶片到專用電腦的嵌入式系統是執行專門任務的大型機電系統的元件。諸如SIM卡,藍光光碟播放器,公用事業儀表和電視機等多種設備都使用嵌入式Java技術。據甲骨文公司稱,100%的藍光光碟播放器和1.25億台電視設備都採用Java技術。

  • Web應用程式: Java透過Servlets,Struts或JSP提供對Web應用程式的支援。程式語言提供的簡單程式設計和更高的安全性使得大量政府應用程式可用於基於Java的健康,社會安全,教育和保險。 Java也可以使用Broadleaf等開源電子商務平台開發電子商務Web應用程式。

  • Web伺服器和應用程式伺服器: 今天的Java生態系統包含多個Java Web伺服器和應用程式伺服器。雖然Apache Tomcat,Simple,Jo !, Rimfaxe Web伺服器(RWS)和Project Jigsaw佔據了Web伺服器空間,但WebLogic,WebSphere和Jboss EAP在商業應用伺服器領域佔據重要地位。

  • 企業應用程式: Java企業版(Java EE)是一種流行的平台,為腳本和執行企業軟體(包括網路應用程式和Web服務)提供API和執行時間環境。甲骨文宣稱Java在97%的企業計算機上運行。 Java中更高的效能保證和更快的運算能力導致像Murex這樣的高頻交易系統被編入腳本中。它也是各種銀行應用程式的中樞,它們將Java從前端用戶端運行到後端伺服器端。

  • 科學應用: Java是許多軟體開發人員用於編寫涉及科學計算和數學運算的應用程式的選擇。這些程序通常被認為是快速且安全的,具有更高的便攜性和低維護性。像MATLAB這樣的應用程式使用Java來互動使用者介面和作為核心系統的一部分。

本Java教學手冊涵蓋的內容

本Java教學涵蓋所有Java基礎與進階知識,包含了Java基礎語法、Java物件、類別、Java資料類型、Java變數類型、Java物件導向以及Java資料結構等等所有Java初高階知識介紹。

提示:本教學的每一章都包含了許多Java實例,您可以直接點擊 "執行實例" 按鈕線上查看結果。這些例子將幫助您更好地理解和運用Java。