




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java語(yǔ)言教材推薦<<Java開發(fā)實(shí)戰(zhàn)經(jīng)典>>李興華2009年8月清華大學(xué)出版社
推薦理由:國(guó)內(nèi)最佳原創(chuàng)Java入門書籍為Java應(yīng)用開發(fā)打牢基礎(chǔ)書本與視頻結(jié)合易于自學(xué)好書力薦1.<<HeadFirstJava>>第2版KathySierra中國(guó)電力出版社5.<<BeginningJavaObjects>>第2版JacquieBarker人民郵電出版社6.<<Java核心技術(shù)>>第8版CayS.Horstmann機(jī)械工業(yè)出版社7.<<Java編程思想>>第4版BruceEckel機(jī)械工業(yè)出版社
Java版塊下的JavaSE子版塊2.<<Java程序設(shè)計(jì)教程>>StuartReges機(jī)械工業(yè)出版社3.<<Java語(yǔ)言程序設(shè)計(jì)>>第8版Y.DanielLiang機(jī)械工業(yè)出版社
8.<<Java
SE6.0編程指南>>吳亞峰人民郵電出版社9.<<Java面向?qū)ο缶幊?gt;>孫衛(wèi)琴電子工業(yè)出版社
網(wǎng)絡(luò)資源10.<<30天學(xué)通Java項(xiàng)目案例開發(fā)>>吳亞峰電子工業(yè)出版社
11.<<Java程序員職場(chǎng)全攻略>>吳亞峰電子工業(yè)出版社
4.<<Java大學(xué)簡(jiǎn)明教程實(shí)例程序設(shè)計(jì)>>
Deitel電子工業(yè)出版社
尚學(xué)堂馬士兵J2SE授課視頻
第1篇開啟Java之門—基礎(chǔ)知識(shí)【入門引例】阿星的早晨
6:30,阿星的手機(jī)鬧鐘響了,由于昨晚臥談會(huì)開得太晚,阿星將手機(jī)鬧鐘的聲音關(guān)掉,此時(shí),有Java功能的設(shè)備開始起作用
首先,手機(jī)發(fā)信號(hào)給寢室電燈的控制器:“先不要開阿星這邊的燈,那家伙還在睡”
幾分鐘后,手機(jī)鬧鐘又響了,阿星還是將它按掉,等到第三次手機(jī)鬧鐘被按掉時(shí),手機(jī)發(fā)信號(hào)給寢室電燈的控制器,于是阿星頭頂?shù)臒袅亮?,緊接著,手機(jī)自動(dòng)給寢室里最勤奮的小強(qiáng)發(fā)短信:“麻煩幫我搶個(gè)座位,第3~6排居中的位置”
這一幕,因?yàn)镴ava而成真,它已被廣泛應(yīng)用于計(jì)算機(jī)、移動(dòng)電話、PDA、機(jī)頂盒、智能卡、各種控制設(shè)備……【學(xué)習(xí)重點(diǎn)】
1.理解Java是順應(yīng)軟件開發(fā)潮流的現(xiàn)代語(yǔ)言
2.了解Java的版本及其發(fā)展
3.了解Java的技術(shù)分支
4.了解Java的重要特性
5.理解Java虛擬機(jī)(JVM)的基本原理
6.把握J(rèn)ava及其它主流語(yǔ)言的發(fā)展趨勢(shì)
7.掌握J(rèn)DK的安裝與配置
9.會(huì)編寫、編譯并執(zhí)行簡(jiǎn)單的Java程序
8.掌握J(rèn)ava中path及classpath屬性的作用
11.明確Java程序的執(zhí)行步驟
10.掌握J(rèn)ava程序的基本結(jié)構(gòu)
第1講初識(shí)廬山真面目—邂逅Java1.1歷史發(fā)展的偶然與必然—Java前傳
Java是Sun(StanfordUniversityNetwork)(已被Oracle收購(gòu))開發(fā)的一種簡(jiǎn)單的、面向?qū)ο蟮?、分布式的、可解釋的、健壯的、安全的、結(jié)構(gòu)自然的、可移植的、高性能的、多線程的動(dòng)態(tài)編程語(yǔ)言,主設(shè)計(jì)師是JamesGosling
跨平臺(tái)可移植性
帶交互式內(nèi)容的Internet/嵌入式開發(fā)
安全性為何是Java?
在一個(gè)平臺(tái)上開發(fā)軟件,即可在幾乎所有其他平臺(tái)上運(yùn)行
創(chuàng)建可在Web瀏覽器和Web服務(wù)中運(yùn)行的程序
開發(fā)適用于在線存儲(chǔ)、論壇、投票、HTML/XML格式處理以及其它用途的服務(wù)器端應(yīng)用程序
應(yīng)用于8億多臺(tái)個(gè)人計(jì)算機(jī)、21億多部移動(dòng)電話及其它手持式設(shè)備、35億個(gè)智能卡,還廣泛用于打印機(jī)、播放器、機(jī)頂盒、照相機(jī)、游戲、醫(yī)療設(shè)備、汽車導(dǎo)航系統(tǒng)、收費(fèi)站、彩票終端等
Java已經(jīng)在各個(gè)重要的行業(yè)部門得到了廣泛的應(yīng)用,出現(xiàn)在各種各樣的計(jì)算機(jī)、設(shè)備和網(wǎng)絡(luò)中,從筆記本電腦到數(shù)據(jù)中心,從游戲控制臺(tái)到科學(xué)超級(jí)計(jì)算機(jī),從手機(jī)到互聯(lián)網(wǎng),Java無(wú)處不在!
超過(guò)900萬(wàn)專業(yè)Java程序員,構(gòu)成了全球最大、最具活力的開發(fā)團(tuán)隊(duì),技術(shù)資源隨處可得,你永遠(yuǎn)不會(huì)獨(dú)行!
提供公司計(jì)算基礎(chǔ)的企業(yè)內(nèi)部網(wǎng)應(yīng)用程序和電子商務(wù)解決方案1.2亂花漸欲迷人眼—Java的版本當(dāng)前Java版本Java6Update25Java7預(yù)覽版已發(fā)布1.3蕓蕓眾生本一家—Java的技術(shù)分支1.3.1JavaSE(JavaStandardEdition)1.3.2JavaME(JavaMicroEdition)1.3.3JavaEE(Java
EnterpriseEdition)Java各技術(shù)分支間的關(guān)系1.4笑傲江湖十六載—Java的重要特性1.4.1跨平臺(tái)可移植性1.4.2純面向?qū)ο?.4.3生而為網(wǎng)絡(luò)1.4.4安全健壯1.4.5多線程1.4.6動(dòng)態(tài)編程語(yǔ)言(可直觀查看運(yùn)行時(shí)信息;可將新代碼加入正在運(yùn)行的程序中)1.5跨平臺(tái)之魔法師—Java虛擬機(jī)
JavaVirtualMachine簡(jiǎn)稱JVM1.4.7先進(jìn)的內(nèi)存管理(垃圾回收機(jī)制)Java程序的運(yùn)行機(jī)制JVM基本原理進(jìn)一步解釋:Java可移植性Java的工作方式你要做的事
編寫源程序,用javac編譯,在某個(gè)JVM上運(yùn)行Windows下C編程過(guò)程VS
Java語(yǔ)言編程過(guò)程Java,馳騁在Internet的遼闊海洋本是同根生相煎何太急—
JVM與編譯器的爭(zhēng)執(zhí)JVM:什么?你開玩笑吧,我可是Java啊,只有我才能讓程序跑起來(lái),你只是產(chǎn)生字節(jié)碼而已,有啥了不起的?沒有我,字節(jié)碼有啥用?編譯器:請(qǐng)你放尊重點(diǎn),不然我要叫了!JVM:還有,你得理不饒人,每天總是警告人,小小的一點(diǎn)語(yǔ)法錯(cuò)誤也不放水……編譯器:沒有我,你能運(yùn)行嗎?如果要你直接解釋源代碼,我就不信你能跑多快!JVM:抗議啦,我又沒說(shuō)你一點(diǎn)用沒有,但說(shuō)真的,我搞不懂你在做什么?要是程序員GG直接編寫二進(jìn)制代碼給我運(yùn)行,那你就失業(yè)啦,哇哈哈哈哈……編譯器:我實(shí)在懶得理你,沒錯(cuò),只要是合格的二進(jìn)制代碼你就可以運(yùn)行,不一定要我出馬,但程序員會(huì)傻到直接去寫二進(jìn)制代碼嗎?組裝計(jì)算機(jī)的人會(huì)自己去造CPU嗎?1.6煮酒論英雄—兼論Java語(yǔ)言的未來(lái)編程語(yǔ)言排行榜2011年5月誰(shuí)能取代Java?
C?
C++?C#?……Java何時(shí)走向沒落?各有各的特長(zhǎng)和應(yīng)用領(lǐng)域Java仍舊充滿活力,并且不斷變革企業(yè)、政府、開源社區(qū)、教育科研機(jī)構(gòu)的廣泛支持Oracle公司的雄厚實(shí)力與商業(yè)運(yùn)作Java還有很強(qiáng)的生命力1.7Java夜未眠—學(xué)習(xí),是漫長(zhǎng)的道路這,僅僅還只是Java學(xué)習(xí)的冰山之一角Java語(yǔ)言基礎(chǔ)學(xué)習(xí)路線示意圖1.8磨刀不誤砍柴工—Java開發(fā)環(huán)境搭建
JavaDevelopmentKit簡(jiǎn)稱JDK
JavaRuntimeEnvironment簡(jiǎn)稱JRE
JDK=編譯器+JREJRE=JVM+核心類+支持文件1.8.1JDK安裝與配置(1)準(zhǔn)備好安裝文件jdk-6u25-windows-i586.exe(2)自定義安裝,選擇JDK的安裝目錄(3)選擇JRE的安裝目錄
編譯Java源程序需用javac命令,運(yùn)行java字節(jié)碼需用java命令,而這兩個(gè)命令并非操作系統(tǒng)自帶,因此,使用它們的時(shí)候需要配置好環(huán)境變量path(Windows執(zhí)行命令時(shí)所搜尋的路徑),這樣才可以在任何目錄下使用這兩個(gè)命令(4)配置環(huán)境變量path設(shè)置path路徑1.8.2驗(yàn)證JDK配置是否正確Java基礎(chǔ)學(xué)習(xí)階段,推薦使用編輯器,避免集成開發(fā)環(huán)境IDE(IntegratedDevelopmentEnvironment)1.8.3Java編輯器IDE會(huì)隱藏編程細(xì)節(jié),所以最好從命令列開始學(xué)習(xí),等你真正了解內(nèi)部運(yùn)作后再用IDE提升生產(chǎn)力Java編輯器推薦:EditPlus
JavaIDE推薦:Eclipse
1.9享受安裝成果—編寫第1個(gè)Java程序publicclassMyFirstApp{
publicstaticvoidmain
(String[]args){
System.out.println("IRule!");
}
}
類存于源文件中
方法存于類中
語(yǔ)句存于方法中
三字經(jīng)
Java源文件的擴(kuò)展名是.java
Java中所有東西都包含在類中,類是對(duì)象的藍(lán)圖
每個(gè)源文件至少有1個(gè)類,有且僅有1個(gè)main()方法
每個(gè)Java源文件可以有多個(gè)類,但最多有1個(gè)public類(也可以沒有)
Java源文件名應(yīng)和帶public的那個(gè)類名一致(沒有帶public的類,文件名可隨便起,但要見名知意)
類名以大寫字母開頭,方法名的首字母應(yīng)小寫
main()方法是程序運(yùn)行的起點(diǎn)
當(dāng)JVM啟動(dòng)執(zhí)行時(shí),JVM尋找你在命令列所指定的類,隨后鎖定main()方法并執(zhí)行main()方法內(nèi)部所有語(yǔ)句
類中帶有0個(gè)或多個(gè)方法,方法必須在類的內(nèi)部聲明Java源文件、類、方法的區(qū)別與聯(lián)系
1.10Java的程序結(jié)構(gòu)1.11classpath的指定
使用setclasspath命令指定java類的執(zhí)行路徑
setclasspath=d:\MyApp這樣,即使你不處于d:\MyApp,也可以執(zhí)行該目錄中的類文件1.12Java程序的執(zhí)行步驟步驟1:使用javac命令將java源文件編譯成*.class字節(jié)碼步驟2:使用java命令解釋class字節(jié)碼并執(zhí)行之javac<sourcefile>.javajava<classfile>注1:每次使用java命令執(zhí)行class字節(jié)碼時(shí),都會(huì)啟動(dòng)JVM,JVM通過(guò)classpath給出的路徑加載所需類文件,并從main()方法處開始執(zhí)行,直到main()方法的所有語(yǔ)句執(zhí)行完畢。我們可以通過(guò)setclasspath命令設(shè)置類的加載路徑
注2:ThinkinginJava
JVM是Java實(shí)現(xiàn)跨平臺(tái)可移植性的關(guān)鍵,可以將JVM設(shè)想成一臺(tái)虛擬的計(jì)算機(jī),只要在不同的軟硬件平臺(tái)上植入對(duì)應(yīng)版本的JVM,Java程序就可以在各個(gè)平臺(tái)上移植,真正做到“writeone,runanywhere”compileexecuteoutputsourcecodeHello.javabytecodeHello.class【作業(yè)1】創(chuàng)建、編譯和運(yùn)行Java程序
1.創(chuàng)建名為MyFirstApp.java
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 室外庭院涂料施工方案
- 機(jī)房 施工方案
- 開工施工方案
- 灘涂錨桿施工方案
- TSHJNXH 0014-2024 火力發(fā)電廠煙氣二氧化碳捕集系統(tǒng)(化學(xué)吸收法)能效評(píng)價(jià)方法
- TSHAEPI 003-2022 餐飲油煙在線監(jiān)測(cè)(光散射法)與監(jiān)控技術(shù)規(guī)范
- 二零二五年度解除影視制作解除擔(dān)保合同
- 二零二五年度個(gè)人債權(quán)轉(zhuǎn)讓及債務(wù)清收?qǐng)?zhí)行合作協(xié)議
- 二零二五年度跨境離婚協(xié)議書電子化執(zhí)行合同
- 二零二五年度子女自愿離婚協(xié)議書范本及離婚后子女監(jiān)護(hù)權(quán)
- 水庫(kù)移民安置檔案分類大綱與編號(hào)方案
- 衛(wèi)生和微生物基礎(chǔ)知識(shí)培訓(xùn)-
- 外徑千分尺檢定證書
- ICU輪轉(zhuǎn)護(hù)士培訓(xùn)計(jì)劃和手冊(cè)
- GB/T 9787-1988熱軋等邊角鋼尺寸、外形、重量及允許偏差
- GB/T 17614.1-2015工業(yè)過(guò)程控制系統(tǒng)用變送器第1部分:性能評(píng)定方法
- 財(cái)務(wù)工作督導(dǎo)檢查記錄表
- 輿情大數(shù)據(jù)監(jiān)測(cè)平臺(tái)建設(shè)方案
- CO2驅(qū)油后期氣竄機(jī)理及解決方法解讀課件
- 屏蔽泵知識(shí)-課件
- 醫(yī)療機(jī)構(gòu)主要負(fù)責(zé)人簽字表(示例)
評(píng)論
0/150
提交評(píng)論