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