版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java程序設(shè)計(jì)及應(yīng)用開發(fā)教程主編:虞益誠E-mail:yuyich@2/20/20231Java程序設(shè)計(jì)及應(yīng)用開發(fā)教程構(gòu)架Java語言以其面向?qū)ο笮?、可重用性、平臺無關(guān)性、多線程、安全可靠等特性成為網(wǎng)絡(luò)程序設(shè)計(jì)中的佼佼者,受到廣泛的青睞三大模塊Servlet
與JSP程序設(shè)計(jì)Java概述與語言基礎(chǔ)Java異常處理Java輸入輸出流高級GUI設(shè)計(jì)與多媒體技術(shù)Java應(yīng)用開發(fā)與課程設(shè)計(jì)實(shí)例教參Java流程控制圖形用戶界面編程Java線程機(jī)制與AppletJava網(wǎng)絡(luò)編程基礎(chǔ)Java數(shù)據(jù)庫連接第12-16
章
應(yīng)用開發(fā)篇
第1-5章基礎(chǔ)知識篇
第6-11章程序設(shè)計(jì)篇
面向?qū)ο蟪绦蛟O(shè)計(jì)和繼承與多態(tài)2/20/20232第1章Java概述
課程概要第一章Java概述
第二章
Java語言基礎(chǔ)
第三章
流程控制第四章
面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)第五章
繼承與多態(tài)
第六章
異常處理第七章
輸入輸出流第八章
圖形用戶界面編程第九章
高級GUI設(shè)計(jì)與多媒體技術(shù)
第十章
Java線程機(jī)制
第十一章
Applet
第十二章
Java數(shù)據(jù)庫連接第十三章
Java網(wǎng)絡(luò)編程基礎(chǔ)
第十四章
Servlet程序設(shè)計(jì)第十五章
JSP程序設(shè)計(jì)第十六章
Java應(yīng)用開發(fā)與課程設(shè)計(jì)實(shí)例2/20/20233第1章Java概述參考文獻(xiàn)2.
耿祥義編著.Java大學(xué)實(shí)用教程.北京:電子工業(yè)出版社,2005.73.李尊朝等編著.Java語言程序設(shè)計(jì).北京:中國鐵道出版社,2004.121.Y.DLiang著.
Java語言程序設(shè)計(jì).北京:機(jī)械工業(yè)出版社,2006.082.
耿祥義編著.Java大學(xué)實(shí)用教程.北京:電子工業(yè)出版社,2005.73.
李尊朝等編著.Java語言程序設(shè)計(jì).北京:中國鐵道出版社,2004.124.
張永常等編著.Java程序設(shè)計(jì)實(shí)用教程.北京:電子工業(yè)出版社,2006.085.
徐謖等編著.Java程序設(shè)計(jì)實(shí)用教程.北京:清華大學(xué)出版社,2005.076.
葉核亞等編著.Java2程序設(shè)計(jì)實(shí)用教程.北京:電子工業(yè)出版社,2003.057.胡伏湘等編著.Java程序設(shè)計(jì)實(shí)用教程.北京:清華大學(xué)出版社,2005.078.
黃明等編著.Java課程設(shè)計(jì).北京:電子工業(yè)出版社,2006.069.
梁錦業(yè)等編著.Java語言及應(yīng)用教程.北京:人民郵電出版社.2005,0910.史斌星等編著.Java基礎(chǔ)編程貫通教程.北京:清華大學(xué)出版社,2003.1011.馬迪芳編著.Java程序設(shè)計(jì)實(shí)用教程.北京:北方交通大學(xué)出版社.2004.0912.黃明等編著.Java信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例.北京:機(jī)械工業(yè)出版社,2005.0313.Java語言與面向?qū)ο蟪绦蛟O(shè)計(jì).朱福喜編著
湖北:武漢大學(xué)出版社2003.0714.DeitelH.M編著.高級Java2大學(xué)教程.北京:電子工業(yè)出版社.2003.01
2/20/20234第1章Java概述第1章Java概述1.1
Java發(fā)展與特點(diǎn)1.2
Java程序的分類1.3Java運(yùn)作機(jī)制1-4Java運(yùn)行平臺與程序開發(fā)1-5Java編輯工具與Jcreator1-6Java與C/C++的比較
本章主要講述了Java起源與發(fā)展、技術(shù)現(xiàn)狀、特點(diǎn)與分類、Java運(yùn)作機(jī)制、JDK的獲取與安裝、JDK環(huán)境變量設(shè)置、Java程序開發(fā),同時(shí)介紹了Java編輯工具,尤其是JcreatorPro3.5編輯工具及Java與C/C++的比較等。2/20/20235第1章Java概述1.1
Java發(fā)展與特點(diǎn)基于Java的各項(xiàng)技術(shù)已經(jīng)成為IT業(yè)界的領(lǐng)先技術(shù)。達(dá)到了如下的預(yù)期目標(biāo):1創(chuàng)建一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言語境;1提供一個(gè)程序代碼獨(dú)立于平臺的解釋執(zhí)行程序的運(yùn)行環(huán)境;1吸收C和C++的優(yōu)點(diǎn),使程序員容易掌握;1實(shí)現(xiàn)多線程,使得程序能夠同時(shí)執(zhí)行多個(gè)任務(wù);
1提供代碼校驗(yàn)機(jī)制以確保系統(tǒng)安全性;提供程序代碼動(dòng)態(tài)下載機(jī)制。
1.1.1Java起源與發(fā)展1991年Sun公司涉足消費(fèi)電子產(chǎn)品市場,嘗試異構(gòu)平臺語言機(jī)制。1992年10月Green小組組員在印尼把Oak改名為Java。1993年~1994年間web在Internet上開始流行,Java由此而悄然興起1995年5月Sun公司發(fā)表Java與HotJava產(chǎn)品,Java及Beta測試版誕生1996年2月JavaBeta測試版結(jié)束,Java1.0版正式誕生。1997年2月Java急速發(fā)展至1.1版。1998年12月間,JAVA2企業(yè)平臺J2EE發(fā)布。1999年6月,SUN公司發(fā)布:標(biāo)準(zhǔn)版(J2SE)、企業(yè)版(J2EE)和微型版(J2ME)。同年7月升級成1.2版。2000年9月升級至1.3版。2001年7月升級到1.4版,并形成J2EE、J2SE與J2ME體系。2002年2月間,J2SE1.4發(fā)布,自此Java的功能大幅提升。2004年9月30日18:00PM,J2SE1.5發(fā)布:這是Java的又一里程碑性事件,為彰顯重要性,J2SE1.5更名為J2SE5.0,故而兩者同時(shí)出現(xiàn)。2005年6月,公開了JavaSE6。并更名取消其名中的“2”:J2EE更名為JavaEE,J2SE為JavaSE,J2ME更名為JavaME。
2/20/20236第1章Java概述1.1
Java發(fā)展與特點(diǎn)1.1.2Java的技術(shù)現(xiàn)狀Java平臺劃分成J2EE(Java2EnterpriseEdition)、J2SE(Java2StandardEdition)、J2ME(Java2MicroEdition)共3個(gè)平臺。1.1.3Java語言的特點(diǎn) 1面向?qū)ο笮? 1簡單便捷性 1平臺無關(guān)性 1語言健壯性 1運(yùn)作安全性 1系統(tǒng)移植性 1動(dòng)態(tài)擴(kuò)展性 1程序高性能 1多線程機(jī)制1.2Java程序的分類Java語言主要可劃分為:JavaApplication、JavaApplet、JavaServlet、JSP與JavaBean五種程序類型。1.3Java運(yùn)作機(jī)制1.3.1Java虛擬機(jī)Java程序是基于Java虛擬機(jī)(JVM:JavaVirtualMachine)而運(yùn)行的。JVM是軟件模擬的虛擬計(jì)算機(jī),可在任何處理器上安全、兼容地運(yùn)行。2/20/20237第1章Java概述1.3Java運(yùn)作機(jī)制圖1-6Java虛擬機(jī)層次架構(gòu)
1.3.2JVM執(zhí)行過程圖1-7Java程序編譯執(zhí)行2/20/20238第1章Java概述1.4Java運(yùn)行平臺Sun公司把Java平臺劃分成J2EE、J2SE、J2ME三個(gè)平臺,針對不同的市場目標(biāo)和設(shè)備進(jìn)行定位.JavaDevelopmentKit(Java開發(fā)工具集)簡稱JDK,是Sun公司為全世界的Java程序員提供的一個(gè)免費(fèi)的Java程序開發(fā)包和文檔。它運(yùn)行在Windows下的MS-DOS窗口狀態(tài)中,用戶需要在DOS提示符下輸入命令。此外,還可以在Jcreator、JBuilder、JavaWorkShop、VisualJ++6.0、VisualAgeforJava、FreeJava等集成環(huán)境中輸入、編輯并運(yùn)行源程序。本教材主體介紹Jcreator編輯工具。1.4.1JDK1.5系統(tǒng)安裝
1
JDK1.5獲取與安裝 1系統(tǒng)路徑與主要文件1JRE的選擇安裝1.4.2JDK環(huán)境變量設(shè)置1.5Java程序開發(fā)1.5.1Java程序開發(fā)步驟編輯源程序:利用編輯工具產(chǎn)生Java源程序文件(.java);編譯源程序生成字節(jié)碼文件:使用Java虛擬機(jī)(javac.exe)將源文件編譯成字節(jié)碼文件(.class);運(yùn)行程序:根據(jù)程序的不同類型而運(yùn)行,JavaApplication為解釋運(yùn)行(Java.exe);JavaApplet則需通過瀏覽器加載運(yùn)行字節(jié)碼。2/20/20239第1章Java概述1.3Java運(yùn)作機(jī)制1.5.2JavaApplication的開發(fā)編輯Java源程序(.java)
可用各種編輯器來編寫,如Jcreator等。
編譯Java源程序(javac.exe)javac將Java程序編譯成字節(jié)碼文件。 運(yùn)行Java應(yīng)用程序(Java.exe),
用java解釋器執(zhí)行這些Java字節(jié)碼文件.【例1-1】Java程序舉例:我的第一個(gè)Java程序。publicclassFirstJava{//該程序保存在文件FirstJava.Java中publicstaticvoidmain(Stringargs[]){System.out.println("您好,我的第一個(gè)Java程序!");
System.out.println("HelloJava!!");}}【程序解析:】Java語言是區(qū)分大小寫的。源文件的命名規(guī)則:源文件的擴(kuò)展名為java,若在源程序中包含有公共類(至多只能有一個(gè)公共類)的定義,則該源文件名必須與該公共類的名字完全一致,字母的大小寫都必須一樣,否則在編譯時(shí)就會(huì)出錯(cuò)。若源程序中不包含公共類的定義,那么源文件的名字只要和某個(gè)類的名字相同即可。如果在一個(gè)源程序中有多個(gè)類定義,則在編譯時(shí)將為每個(gè)類生成一個(gè).class文件。類名:首字母大寫,通常由多個(gè)單詞合成一個(gè)類名,要求每個(gè)單詞的首字母也要大寫,例如classHelloWorldApp;2/20/202310第1章Java概述
1.5.2JavaApplication的開發(fā)方法名:可由多個(gè)單詞合成,若是則第一個(gè)單詞首字母小寫,中間的每個(gè)單詞的首字母宜大寫,例如:balanceAccount,isButtonPressed;包名:包名為全小寫的名詞,中間可由點(diǎn)分隔開,例如:java.awt.event;接口名:命名規(guī)則與類名相同,如interfaceUniversity;變量名:變量名宜全小寫,如:length;常量名:基本數(shù)據(jù)類型的常量名為全大寫publicclassFirstJava表示要建立一個(gè)名為FirstJava的類,關(guān)鍵字class說明一個(gè)類定義的開始。類定義由類頭部分和類體部分組成。類體部分的內(nèi)容由一對大括號括起,在類體內(nèi)部不能再定義其他的類。類的內(nèi)容,即類的屬性與方法在后面的一對花括號中列出。類的屬性由變量描述,稱為成員變量;相應(yīng)類的方法稱為成員方法。publicstaticvoidmain(Stringargs[])建立一個(gè)名為main的主方法,一個(gè)應(yīng)用程序可以有若干個(gè)方法,須有一個(gè)也只能有一個(gè)特殊的main方法。main是所有的JavaApplication程序執(zhí)行的入口點(diǎn).,
2/20/202311第1章Java概述1.5.3JavaApplet開發(fā)JavaApplet是另類重要Java程序。步驟:1編寫源文件1編譯源文件生成字節(jié)碼1通過瀏覽器加載運(yùn)行字節(jié)碼【例1-2】建立MyFirstApplet.Java,在覽器中顯示一行字符串。importjava.applet.*;//引入applet有關(guān)的包importjava.awt.*;//在進(jìn)行顯示輸出時(shí),需要用到該類的圖象對象publicclassMyFirstAppletextendsApplet{publicvoidpaint(Graphicsg){//用于畫屏幕的方法
g.drawString("Hello,thisismyfirstJavaApplet,Welcometotour--YU!!",20,30);}//在測覽器中坐標(biāo)為(20,30)的位置顯示字符串信息
}通過瀏覽器加載運(yùn)行字節(jié)碼<html> <appletcode=“MyFirstApplet.class”width=200height=200></applet></html>2/20/202312第1章Java概述1.6Java編輯工具簡介1JCreator
1Builder
1NetBeans1Eclipse 1VisualAgeforJava
1JavaWorkshop
1VisualCafeforJavaFreeJava
1.7JcreatorPro3.5編輯工具Jcreator簡述Jcreator安裝Jcreator設(shè)置JDK配置文件設(shè)置文件關(guān)聯(lián)選項(xiàng)設(shè)置文件Java選項(xiàng)設(shè)置其它Java選項(xiàng)設(shè)置
Jcreator使用
1.8Java與C/C++的比較
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長春信息技術(shù)職業(yè)學(xué)院《自動(dòng)化實(shí)踐初步》2023-2024學(xué)年第一學(xué)期期末試卷
- 玉林師范學(xué)院《結(jié)構(gòu)模型設(shè)計(jì)制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 市場波動(dòng)下的投資決策風(fēng)險(xiǎn)分析
- 財(cái)務(wù)戰(zhàn)略述職報(bào)告模板
- 保險(xiǎn)業(yè)務(wù)月度報(bào)告模板
- 保險(xiǎn)行業(yè)發(fā)展展望模板
- 實(shí)施環(huán)保生活講座
- 社團(tuán)招新簡報(bào)
- 統(tǒng)編版六年級語文上冊寒假作業(yè)(十一)(有答案)
- 2025年四川省眉山市區(qū)縣高考數(shù)學(xué)一診模擬試卷(含答案)
- 制造樣品生產(chǎn)作業(yè)指導(dǎo)書
- 服務(wù)經(jīng)營培訓(xùn)課件ppt 老客戶經(jīng)營綜合版
- MT/T 199-1996煤礦用液壓鉆車通用技術(shù)條件
- GB/T 6144-1985合成切削液
- GB/T 10357.1-2013家具力學(xué)性能試驗(yàn)第1部分:桌類強(qiáng)度和耐久性
- 第三方在線糾紛解決機(jī)制(ODR)述評,國際商法論文
- 公寓de全人物攻略本為個(gè)人愛好而制成如需轉(zhuǎn)載注明信息
- 第5章-群體-團(tuán)隊(duì)溝通-管理溝通
- 腎臟病飲食依從行為量表(RABQ)附有答案
- 深基坑-安全教育課件
- 園林施工管理大型園林集團(tuán)南部區(qū)域養(yǎng)護(hù)標(biāo)準(zhǔn)圖例
評論
0/150
提交評論