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