![Java程序設(shè)計(jì)教程課件_第1頁(yè)](http://file4.renrendoc.com/view6/M03/25/2D/wKhkGWeAu6yACPciAAJibFM0vX8756.jpg)
![Java程序設(shè)計(jì)教程課件_第2頁(yè)](http://file4.renrendoc.com/view6/M03/25/2D/wKhkGWeAu6yACPciAAJibFM0vX87562.jpg)
![Java程序設(shè)計(jì)教程課件_第3頁(yè)](http://file4.renrendoc.com/view6/M03/25/2D/wKhkGWeAu6yACPciAAJibFM0vX87563.jpg)
![Java程序設(shè)計(jì)教程課件_第4頁(yè)](http://file4.renrendoc.com/view6/M03/25/2D/wKhkGWeAu6yACPciAAJibFM0vX87564.jpg)
![Java程序設(shè)計(jì)教程課件_第5頁(yè)](http://file4.renrendoc.com/view6/M03/25/2D/wKhkGWeAu6yACPciAAJibFM0vX87565.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
人民郵電出版社1Java概述Java程序設(shè)計(jì)教程(慕課版)第二版第章C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.6IntelliJIDEA簡(jiǎn)介與使用1.1Java語(yǔ)言簡(jiǎn)介1.4Java程序注釋方法1.5Eclipse簡(jiǎn)介與使用1.7小結(jié)1.1Java語(yǔ)言簡(jiǎn)介本課程以標(biāo)準(zhǔn)版17為主介紹Java語(yǔ)言的基礎(chǔ)語(yǔ)法和實(shí)用類以及應(yīng)用編程知識(shí)。Java語(yǔ)言是由JamesGosling創(chuàng)建的。1990年Gosling與PatrickNaughton和MikeSheridan等人設(shè)計(jì)了一種語(yǔ)言叫做Oak,后來(lái)改名為Java。Java語(yǔ)言從發(fā)布到現(xiàn)在,一直處于快速發(fā)展過(guò)程中。具體體現(xiàn)在它的版本升級(jí)以及每個(gè)新版本帶來(lái)的新特性上。Java語(yǔ)言有三個(gè)主版本:標(biāo)準(zhǔn)版(SE即StandardEdition)、企業(yè)版(EE即EnterpriseEdition)和微型版(ME即MicroEdition)。1.1Java語(yǔ)言簡(jiǎn)介——Java的特點(diǎn)1、簡(jiǎn)單性Java語(yǔ)言語(yǔ)法與C/C++有很多相似的地方,例如數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和語(yǔ)句都是如此。對(duì)比一下關(guān)鍵字列表就可以發(fā)現(xiàn)這種相似性。2、解釋式Java源程序經(jīng)轉(zhuǎn)換生成字節(jié)碼文件,然后由Java虛擬機(jī)解釋執(zhí)行。1.1Java語(yǔ)言簡(jiǎn)介——Java的特點(diǎn)3、安全性Java通過(guò)自動(dòng)垃圾回收機(jī)制、不支持指針類型、字節(jié)碼驗(yàn)證機(jī)制、異常處理機(jī)制等保證其安全性。4、面向?qū)ο驤ava語(yǔ)言是一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。面向?qū)ο蟮乃枷胧谷藗兎治鰡?wèn)題和解決問(wèn)題更接近人類固有的思維模式,更自然順暢,用面向?qū)ο蟪绦蛘Z(yǔ)言(OOPL)編程,更安全高效。1.1Java語(yǔ)言簡(jiǎn)介——Java的特點(diǎn)5、平臺(tái)無(wú)關(guān)Java源文件經(jīng)編譯生成與計(jì)算機(jī)指令無(wú)關(guān)的字節(jié)碼,這些字節(jié)碼不依賴于特定硬件平臺(tái)和操作系統(tǒng)。這就使Java程序“編寫一次,到處運(yùn)行”(writeonce,runanywhere)。6、支持多線程多線程機(jī)制使得一個(gè)Java程序能夠同時(shí)處理多項(xiàng)任務(wù)。7、動(dòng)態(tài)性Java的類是程序構(gòu)成的模塊,Java程序執(zhí)行所需要調(diào)用的類是在運(yùn)行時(shí)動(dòng)態(tài)地加載到內(nèi)存中,這使得Java程序運(yùn)行的內(nèi)存開(kāi)銷小。C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.6IntelliJIDEA簡(jiǎn)介與使用1.1Java語(yǔ)言簡(jiǎn)介1.4Java程序注釋方法1.5Eclipse簡(jiǎn)介與使用1.7小結(jié)1.2JDK的安裝與配置1、下載和安裝JDK是Java開(kāi)發(fā)工具包,使用JDK開(kāi)發(fā)Java程序。登錄Oracle官網(wǎng)http:///,下載jdk-17_windows-x64_bin.zip或最新版本到本地硬盤,需選擇路徑進(jìn)行解壓,在之后的環(huán)境變量設(shè)置時(shí)會(huì)用到該路徑。2、環(huán)境變量設(shè)置JDK涉及到的環(huán)境變量主要有三個(gè):JAVA_HOMEPATHCLASSPATH
1.2JDK的安裝與配置JAVA_HOME表示JDK的安裝目錄,它的作用是使其他軟件如TOMCAT、Eclipse等引用JAVA_HOME可以查找到JDK。PATH表示路徑,它的作用是指定命令搜索路徑,在命令行執(zhí)行命令如java或者javac(即搜索java.exe和javac.exe)時(shí)PATH負(fù)責(zé)提供關(guān)于這些命令存儲(chǔ)位置的搜索路徑。變量CLASSPATH的作用是提供類搜索路徑。2、環(huán)境變量設(shè)置1.2JDK的安裝與配置在桌面上將鼠標(biāo)移至“此電腦”并按右鍵,單擊“屬性→高級(jí)系統(tǒng)設(shè)置-→高級(jí)→環(huán)境變量”;在系統(tǒng)變量列表的下面單擊“新建”,在如下圖所示的對(duì)話框中輸入變量名和值;下面以windows11為例說(shuō)明JDK17環(huán)境變量的設(shè)置方法。1.2JDK的安裝與配置在系統(tǒng)變量列表中找到“Path”并雙擊,在對(duì)話框中“變量值”處將光標(biāo)移到最后,加入“;%JAVA_HOME%\bin”;在系統(tǒng)變量列表的下面的“系統(tǒng)變量”中,單擊“新建”,在圖1.1所示的對(duì)話框的“變量名”處輸入“CLASSPATH”,在變量值處輸入:“.;%JAVA_HOME%\lib”C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.1Java語(yǔ)言簡(jiǎn)介1.4Java程序注釋方法1.5Eclipse簡(jiǎn)介與使用1.6IntelliJIDEA簡(jiǎn)介與使用1.7小結(jié)1.3.1Javaapplication若把Java視為通用程序設(shè)計(jì)語(yǔ)言,則它和其他高級(jí)語(yǔ)言一樣,可編寫求解各種數(shù)據(jù)處理、科學(xué)計(jì)算、圖形圖像處理類問(wèn)題的程序,即Java應(yīng)用程序(Application)。下面通過(guò)一個(gè)簡(jiǎn)單程序?qū)嵗f(shuō)明其結(jié)構(gòu)特點(diǎn)。【例1.1】寫一程序,顯示字符串“WelcometolearnJava!”。
Example1_01.java1.3.1Javaapplication(1)可在記事本中編輯Java源程序,正確地保存。包括正確的文件名和擴(kuò)展名。(2)然后使用javac對(duì)源程序進(jìn)行編譯。如果程序有錯(cuò)誤,則重新編輯、修改、保存文件、再編譯。直到得到一個(gè)沒(méi)有任何問(wèn)題的程序,就可以編譯生成與源文件相同名字但擴(kuò)展名為.class的文件。(3)最后可以使用java執(zhí)行程序。1.3.1Javaapplication程序由至少一個(gè)類構(gòu)成,類是Java程序的模塊,Example1_01是類名,一般以大寫字母開(kāi)頭。public和static是修飾符,為類和方法賦予不同的屬性。類中包含一個(gè)主方法main(),JVM通過(guò)調(diào)用main方法來(lái)執(zhí)行程序。System.out.println()用于程序輸出數(shù)據(jù),本例輸出的是一個(gè)字符串。
Java應(yīng)用程序的結(jié)構(gòu)特點(diǎn):1.3.1Javaapplication一個(gè)源程序中可以定義了多個(gè)類,但最多只允許一個(gè)類使用public修飾符,且程序保存要用帶有public修飾的類作為文件名,擴(kuò)展名為.java。如果沒(méi)有類使用public修飾,一般用包含main方法的類名作為文件名,但這不是必須的,用別的類名保存也可以。包含main方法的類稱為主類。而用public修飾的類稱為公共類。1.3.2Java小程序-appletJava小應(yīng)用程序(Applet)主要用于嵌入到網(wǎng)頁(yè)中,使靜態(tài)網(wǎng)頁(yè)動(dòng)態(tài)化,使之具有交互性。小程序的執(zhí)行不再使用JVM運(yùn)行,而是使用瀏覽器(Browser)內(nèi)置的Java解釋器運(yùn)行,Java開(kāi)發(fā)工具中提供的小程序查看器appletviewer.exe也可以執(zhí)行小程序。【例1.2】寫一程序,顯示字符串WelcometolearnJava!
Example1_02.java1.3.2Java小程序-applet小程序的執(zhí)行需要嵌入到html代碼中。參見(jiàn)代碼Example1_2.html<HTMLlang="zh-CN"><HEAD><TITLE>MyFirstJavaApplet</title></HEAD><BODY>Here'smyfirstJavaApplet:<appletcode=Example1_02.classwidth=300height=40></applet></BODY></HTML>1.3.2Java小程序-applet類的定義方法不同于應(yīng)用程序,小程序的類繼承于Applet類。小程序類內(nèi)部結(jié)構(gòu)不同:不用main方法。小程序中常見(jiàn)方法包括:初始化方法init、啟動(dòng)方法start、停止方法stop、刪除方法destroy和繪圖方法paint,本例中使用了init和paint兩個(gè)方法。
Java小程序的結(jié)構(gòu)特點(diǎn):1.3.3Module模塊系統(tǒng)module是Java9引入的一種新功能,目的是為了解決Jar包洪災(zāi)問(wèn)題。使用module開(kāi)發(fā)java程序的方法如下:1.編寫module-info.java文件;modulefirst{}2.編寫程序,程序中使用module3.使用javac.exe進(jìn)行程序編譯;C:/>JAVA>javac-dfirst*.java4.執(zhí)行程序,查看輸出結(jié)構(gòu)。C:/>JAVA>javafirst.ModuleTest程序運(yùn)行結(jié)果如圖1.5所示。C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.1Java語(yǔ)言簡(jiǎn)介1.4Java程序注釋方法1.5Eclipse簡(jiǎn)介與使用1.6IntelliJIDEA簡(jiǎn)介與使用1.7小結(jié)1.4Java程序注釋方法Java語(yǔ)言注釋有三種:?jiǎn)涡凶⑨寜K注釋文檔注釋(1)單行注釋,用符號(hào)“//”實(shí)現(xiàn)單行注釋,其后的所有字符都被視為注釋,主要對(duì)某個(gè)語(yǔ)句的注釋,一般放在所注釋的語(yǔ)句的上面或后面。1.4Java程序注釋方法(2)塊注釋,或多行注釋,塊注釋從/*開(kāi)始,到*/結(jié)束,不能嵌套。//thisismainmethod/**ThisisJavablockremarks*formethodfunctionalityspecification*/(3)文檔注釋(Javadoccomment),文檔注釋從/**開(kāi)始,到*/結(jié)束,主要用于描述數(shù)據(jù)、方法和類,使用JDK的javadoc命令能提取文檔注釋并形成幫助文檔。C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.1Java語(yǔ)言簡(jiǎn)介1.4Java程序注釋方法1.5Eclipse簡(jiǎn)介與使用1.6IntelliJIDEA簡(jiǎn)介與使用1.7小結(jié)1.5.1Eclipse簡(jiǎn)介Eclipse是開(kāi)發(fā)Java程序的一種工具。Eclipse本身是用Java語(yǔ)言編寫的開(kāi)發(fā)工具,但下載的壓縮包中并不包含Java運(yùn)行環(huán)境,需要用戶自己另行安裝JRE。安裝Eclipse時(shí)只需將下載的壓縮包按原路徑直接解壓既可。下載的壓縮包解壓之后,雙擊運(yùn)行eclipse.exe,會(huì)看到軟件界面如右圖所示。1.5.2Eclipse調(diào)試程序的方法Eclipse是一個(gè)集成開(kāi)發(fā)環(huán)境,它包括創(chuàng)建項(xiàng)目01OPTION02OPTION03OPTION04OPTION編寫編譯運(yùn)行調(diào)試其他輔助操作05OPTION06OPTION1.5.3Eclipse基本操作0201040301OPTION02OPTION03OPTION04OPTION程序中的錯(cuò)誤包括語(yǔ)法錯(cuò)誤、運(yùn)行時(shí)錯(cuò)誤和算法邏輯錯(cuò)誤。編譯時(shí)可以找出語(yǔ)法錯(cuò)誤,運(yùn)行時(shí)可以發(fā)現(xiàn)算法和邏輯錯(cuò)誤。在程序運(yùn)行后,如果不能獲得預(yù)期的執(zhí)行結(jié)果,說(shuō)明程序中潛藏著錯(cuò)誤。通過(guò)調(diào)試找出問(wèn)題代碼后進(jìn)行修改,變成正確的程序。在Eclipse中調(diào)試的方法。C目錄ONTENTS1.2JDK的安裝與配置1.3Java程序結(jié)構(gòu)1.6IntelliJIDEA簡(jiǎn)介與使用1.1Java語(yǔ)言簡(jiǎn)介1.4Java程序注釋方法1.5Eclipse簡(jiǎn)介與使用1.7小結(jié)1.6.1IntelliJIDEA簡(jiǎn)介IntelliJIDEA也是一種Java編程語(yǔ)言開(kāi)發(fā)的集成環(huán)境。IDEA在業(yè)界被公認(rèn)為最好的Java開(kāi)發(fā)工具,尤其在智能代碼助手、代碼自動(dòng)提示等方面。下載的壓縮包解壓之后,雙擊運(yùn)行安裝,運(yùn)行后會(huì)看到軟件界面如右圖所示。1.6.2IDEA的基本操作IDEA有兩個(gè)版本:旗艦版Ultimate和社區(qū)版Community。與Eclipse類似,也是一個(gè)集成開(kāi)發(fā)環(huán)境,它包括創(chuàng)建項(xiàng)目01OPTION02OPTION03OPTION04OPTION編寫編譯運(yùn)行調(diào)試其他輔助操作05OPTION06OPTION1.6.2IDEA的基本操作1.建立Java項(xiàng)目選擇菜單“File→New→JavaProject”,命名項(xiàng)目,確認(rèn)完成(finish)即可。2.創(chuàng)建包選中項(xiàng)目的src目錄,右擊“New→Package”,命名后確認(rèn)。3.創(chuàng)建類、添加屬性和方法包名處選擇“New→Class”
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 展覽館裝修大包合同樣本
- 文化中心裝修班組合作協(xié)議
- 滑雪場(chǎng)土石方合同樣本
- 旅游導(dǎo)游人才獵頭協(xié)議
- 冷藏乳制品分銷協(xié)議
- 會(huì)展中心別墅裝修合同樣本
- 影視制作公司裝修合同
- 加盟托管協(xié)議合同范例
- 他人買房擔(dān)保合同范本
- 供配電系統(tǒng)維修合同范本
- “1+X”證書制度試點(diǎn)職業(yè)技能等級(jí)證書全名錄
- 生姜高產(chǎn)種植技術(shù)專題培訓(xùn)課件
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第八章社會(huì)主義市場(chǎng)經(jīng)濟(jì)調(diào)控論
- 交流伺服系統(tǒng)常見(jiàn)故障及處理分解課件
- 水土保持單元工程質(zhì)量評(píng)定表
- 圣三國(guó)蜀漢傳攻略
- 2021屆高考英語(yǔ)887核心詞(打印、詞頻、出處、例句、背誦)
- 天津市鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心地址醫(yī)療機(jī)構(gòu)名單
- 公司機(jī)關(guān)管理類責(zé)任矩陣
- 山東省青島市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 《鉆井液用磺甲基酚醛樹(shù)脂技術(shù)要求》
評(píng)論
0/150
提交評(píng)論