此手冊是java在線教程,它是為Sun Microsystems公司于1995年5月推出的高級程序設(shè)計語言java編寫的教程手冊。 Java可運行于多個平臺,如Windows, Mac OS,及其他多種UNIX版本的系統(tǒng)。 本教程通過簡單的實例將讓大家更好的了解JAVA編程語言。
Java是一種廣泛使用的計算機編程語言,擁有跨平臺、面向?qū)ο蟆⒎盒途幊痰奶匦?,廣泛應(yīng)用于企業(yè)級Web應(yīng)用開發(fā)和移動應(yīng)用開發(fā)。
Java編程語言的風(fēng)格十分接近C 語言。繼承了C 語言面向?qū)ο蠹夹g(shù)的核心,舍棄了容易引起錯誤的指針,以引用取代;移除了C 中的運算符重載和多重繼承特性,用接口取代;增加垃圾回收器功能。在Java SE 1.5版本中引入了泛型編程、類型安全的枚舉、不定長參數(shù)和自動裝/拆箱特性。太陽微系統(tǒng)對Java語言的解釋是:“Java編程語言是個簡單、面向?qū)ο?、分布式、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動態(tài)的語言”
Java不同于一般的編譯語言或解釋型語言。它首先將源代碼編譯成字節(jié)碼,再依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而具有“一次編寫,到處運行”的跨平臺特性。在早期JVM中,這在一定程度上降低了Java程序的運行效率。但在J2SE1.4.2發(fā)布后,Java的運行速度有了大幅提升。
Java基本語法
編寫Java程序前應(yīng)注意以下幾點:
大小寫敏感:Java是大小寫敏感的,這就意味著標(biāo)識符Hello與hello是不同的。
類名:對于所有的類來說,類名的首字母應(yīng)該大寫。如果類名由若干單詞組成,那么每個單詞的首字母應(yīng)該大寫,例如MyFirstJavaClass。
方法名:所有的方法名都應(yīng)該以小寫字母開頭。如果方法名含有若干單詞,則后面的每個單詞首字母大寫,例如myFirstJavaMethod。
源文件名:源文件名必須和類名相同。當(dāng)保存文件的時候,你應(yīng)該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的后綴為.java。(如果文件名和類名不相同則會導(dǎo)致編譯錯誤)。
主方法入口:所有的Java程序由public static void main(String[] args)方法開始執(zhí)行。
下面讓我們感受下第一個Java程序吧!
第一個Java程序
實例
public class HelloWorld { public static void main(String []args) { System.out.println("Hello World"); } }
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
提示:我們的Java教程將幫助您學(xué)習(xí)從初級到高級的Java知識。如果你有任何疑問,請前往PHP中文網(wǎng)Java社區(qū)提出你的問題,會有熱心網(wǎng)友為你解答。
Java用途
桌面GUI應(yīng)用程序: Java通過抽象窗口工具包(AWT),Swing和JavaFX等多種方式提供GUI開發(fā)。雖然AWT包含許多預(yù)先構(gòu)建的組件,如菜單,按鈕,列表以及眾多第三方組件,但Swing(一個GUI小部件工具包)還提供某些高級組件,如樹,表格,滾動窗格,選項卡式面板和列表。JavaFX是一組圖形和媒體包,提供了Swing互操作性,3D圖形功能和自包含的部署模型,可以快速編寫Java小應(yīng)用程序和應(yīng)用程序的腳本。
移動應(yīng)用程序: Java Platform,Micro Edition(Java ME或J2ME)是一個跨平臺框架,用于構(gòu)建可在所有Java支持的設(shè)備(包括功能手機和智能手機)上運行的應(yīng)用程序。此外,最受歡迎的移動操作系統(tǒng)之一的Android應(yīng)用程序通常使用Android軟件開發(fā)工具包(SDK)或其他環(huán)境在Java中編寫腳本。
嵌入式系統(tǒng): 從微型芯片到專用計算機的嵌入式系統(tǒng)是執(zhí)行專門任務(wù)的大型機電系統(tǒng)的組件。諸如SIM卡,藍光光盤播放器,公用事業(yè)儀表和電視機等多種設(shè)備都使用嵌入式Java技術(shù)。據(jù)甲骨文公司稱,100%的藍光光盤播放器和1.25億臺電視設(shè)備都采用Java技術(shù)。
Web應(yīng)用程序: Java通過Servlets,Struts或JSP提供對Web應(yīng)用程序的支持。編程語言提供的簡單編程和更高的安全性使得大量政府應(yīng)用程序可用于基于Java的健康,社會安全,教育和保險。Java也可以使用Broadleaf等開源電子商務(wù)平臺開發(fā)電子商務(wù)Web應(yīng)用程序。
Web服務(wù)器和應(yīng)用程序服務(wù)器: 今天的Java生態(tài)系統(tǒng)包含多個Java Web服務(wù)器和應(yīng)用程序服務(wù)器。雖然Apache Tomcat,Simple,Jo !, Rimfaxe Web服務(wù)器(RWS)和Project Jigsaw占據(jù)了Web服務(wù)器空間,但WebLogic,WebSphere和Jboss EAP在商業(yè)應(yīng)用服務(wù)器領(lǐng)域占據(jù)重要地位。
企業(yè)應(yīng)用程序: Java企業(yè)版(Java EE)是一種流行的平臺,為腳本和運行企業(yè)軟件(包括網(wǎng)絡(luò)應(yīng)用程序和Web服務(wù))提供API和運行時環(huán)境。甲骨文宣稱Java在97%的企業(yè)計算機上運行。Java中更高的性能保證和更快的計算能力導(dǎo)致像Murex這樣的高頻交易系統(tǒng)被編入腳本中。它也是各種銀行應(yīng)用程序的中樞,它們將Java從前端用戶端運行到后端服務(wù)器端。
科學(xué)應(yīng)用: Java是許多軟件開發(fā)人員用于編寫涉及科學(xué)計算和數(shù)學(xué)運算的應(yīng)用程序的選擇。這些程序通常被認為是快速和安全的,具有更高的便攜性和低維護性。像MATLAB這樣的應(yīng)用程序使用Java來交互用戶界面和作為核心系統(tǒng)的一部分。
本Java教程手冊涵蓋的內(nèi)容
本Java教程涵蓋所有Java基礎(chǔ)和高級知識,包含了Java基礎(chǔ)語法、Java對象、類、Java數(shù)據(jù)類型、Java變量類型、Java面向?qū)ο笠约癑ava數(shù)據(jù)結(jié)構(gòu)等等所有Java初高級知識介紹。
提示:本教程的每一章都包含了很多Java實例,您可以直接點擊?"運行實例"?按鈕在線查看結(jié)果。這些例子將幫助您更好地理解和運用Java。
最新章節(jié)
- Java random() 方法 2016-11-09
- Java 實例 - 獲取遠程文件大小 2016-11-09
- Java 實例 - 查看端口是否已使用 2016-11-09
- Java 實例 - 字符串格式化 2016-11-09
- Java xxxValue() 方法 2016-11-09
- Java sin() 方法 2016-11-09
- Java toString() 方法 2016-11-09
- Java 實例 - 數(shù)組填充 2016-11-09
相關(guān)課程
- 最新ThinkPHP 5.1全球首發(fā)視頻教程(60天成就PHP大牛線上培訓(xùn)班課) 2022-02-17
- 簡單聊聊PHP創(chuàng)業(yè)那點事 2023-01-04
- 大型實戰(zhàn)天龍八部之開發(fā)Mini版MVC框架仿糗事百科網(wǎng)站 2018-01-25
- 登錄驗證與經(jīng)典留言板 2018-03-02
- PHP實戰(zhàn)開發(fā)極速入門: PHP快速創(chuàng)建[小型商業(yè)論壇] 2022-06-28
- 快速入門Node.JS全套完整版 2022-09-30
- 自己動手寫 PHP MVC 框架(40節(jié)精講/巨細/新人進階必看) 2022-12-08
- 馬士兵spring視頻教程 2022-04-12