Java程序設(shè)計(jì)教程(第2版) 課件 張延軍 第1-3章 走進(jìn)Java編程世界- Java語言基礎(chǔ)下_第1頁
Java程序設(shè)計(jì)教程(第2版) 課件 張延軍 第1-3章 走進(jìn)Java編程世界- Java語言基礎(chǔ)下_第2頁
Java程序設(shè)計(jì)教程(第2版) 課件 張延軍 第1-3章 走進(jìn)Java編程世界- Java語言基礎(chǔ)下_第3頁
Java程序設(shè)計(jì)教程(第2版) 課件 張延軍 第1-3章 走進(jìn)Java編程世界- Java語言基礎(chǔ)下_第4頁
Java程序設(shè)計(jì)教程(第2版) 課件 張延軍 第1-3章 走進(jìn)Java編程世界- Java語言基礎(chǔ)下_第5頁
已閱讀5頁,還剩121頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1走進(jìn)Java編程世界2023年1說在前面的話在開始學(xué)習(xí)Java之前,我們要認(rèn)真地思考以下幾個(gè)問題:我們要學(xué)什么,掌握什么?(What)學(xué)習(xí)目標(biāo)要明確。我們?yōu)槭裁匆獙W(xué)Java?(Why)理清學(xué)生需求,端正學(xué)生學(xué)習(xí)態(tài)度。我們?nèi)绾螌W(xué)Java?(How)學(xué)習(xí)方法要科學(xué),學(xué)習(xí)路徑要清晰。

12周以后,Java學(xué)得怎么樣?(達(dá)成度),如何衡量我們是否掌握了Java?

21Java那些事2搭建Java開發(fā)環(huán)境3在Eclipse中開發(fā)Java應(yīng)用程序4小結(jié)學(xué)習(xí)提綱31.Java那些事如C語言、Python語言一樣,Java語言是一種的程序設(shè)計(jì)語言,并且是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。Java語言的發(fā)明公司是Sun公司。JamesGosling是Java語言的共同創(chuàng)始人之一,后來JamesGosling被稱為Java之父。Sun公司于1995年正式對外公布Java語言,發(fā)布了JDK1.0。1.1Java是什么?41.Java那些事2007年11月,Google公司宣布推出基于Linux的開源智能手機(jī)操作系統(tǒng)-Android,迅速占領(lǐng)市場。Android使用Java語言開發(fā)應(yīng)用程序,這給了Java一個(gè)新的發(fā)展和推廣機(jī)遇。2010年,Oracle公司宣布以74億美元價(jià)格收購Sun公司。Oracle公司加快JDK發(fā)布節(jié)奏。1.1Java是什么?51.Java那些事JDK版本發(fā)布的時(shí)間及版本如圖所示。1.1Java是什么?1996年1月JDK1.0Oak(橡樹)J2SE1.2Playground(運(yùn)動場)1998年12月2002年2月J2SE1.4Merlin(灰背隼)2004年9月JavaSE5.0Tiger(老虎)2006年4月JavaSE6.0Mustang(野馬)JavaSE7.0Dolphin(海豚)2011年7月2014年3月JavaSE8.0Spider(蜘蛛)2017年9月JavaSE9.02018年3月JavaSE

10.02018年9月JavaSE

11.02019年7月JavaSE

12.02020年1月JavaSE

13.02020年7月JavaSE

14.02021年1月JavaSE

15.061.Java那些事簡單高效:采用類C語言語法,隱藏了C/C++語言中指針、多重繼承等難理解、難應(yīng)用技術(shù),對數(shù)據(jù)類型進(jìn)行精簡和統(tǒng)一,降低了學(xué)習(xí)門檻。力圖用最小的系統(tǒng)完成盡可能多的功能。面向?qū)ο螅好嫦驅(qū)ο笫且环N模擬人類社會中人解決實(shí)際問題的編程模型,關(guān)注應(yīng)用中數(shù)據(jù)和操縱數(shù)據(jù)的算法,更符合人們的思維習(xí)慣,更容易擴(kuò)充和維護(hù)。自動內(nèi)存管理:Java采用自動垃圾回收機(jī)制,實(shí)現(xiàn)了內(nèi)存分配和回收的自動管理,編程效率和安全性大大提高。1.2Java的特點(diǎn)71.Java那些事平臺無關(guān)性與可移植性:Java采用解釋與編譯相結(jié)合,先被編譯成*.class字節(jié)碼,然后再由JVM解釋執(zhí)行,實(shí)現(xiàn)了程序運(yùn)行效率和不同操作系統(tǒng)之間可移植性的完美結(jié)合。安全性:Java從底層設(shè)計(jì)上就強(qiáng)調(diào)網(wǎng)絡(luò)環(huán)境下的安全性,采用公鑰加密算法為基礎(chǔ)的字節(jié)碼驗(yàn)證技術(shù),具有更高的安全性。分布式和動態(tài):Java既是一門分布式語言,又是一種動態(tài)語言(動態(tài)編譯、動態(tài)加載、動態(tài)執(zhí)行)。因此,Java語言是跨平臺、高并發(fā)、高性能互聯(lián)網(wǎng)架構(gòu)的首選語言。1.2Java的特點(diǎn)81.Java那些事為了適應(yīng)未來,你應(yīng)該去學(xué)Java。學(xué)習(xí)掌握一門主流編程語言,鍛煉集成創(chuàng)新能力和計(jì)算思維,是一個(gè)現(xiàn)代大學(xué)生的必備技能和核心競爭力。影響巨大,Java值得你去學(xué)習(xí)。Java語言經(jīng)過二十幾年的發(fā)展,已經(jīng)發(fā)展成為人類計(jì)算機(jī)史上影響深遠(yuǎn)的編程語言。Java語言所崇尚的開源、自由等精神,吸引了世界頂尖軟件公司和無數(shù)優(yōu)秀的程序員。Java技術(shù)具有卓越的通用性、高效性、平臺可移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺、超級計(jì)算機(jī)、移動電話和互聯(lián)網(wǎng)。因此,Java已經(jīng)超出了編程語言的范疇,發(fā)展為一個(gè)開發(fā)平臺、一個(gè)產(chǎn)業(yè)、一種思想、一種文化。1.3為什么要學(xué)Java?91.Java那些事自2001年6月TIOBE編程榜發(fā)布以來,總體只有13個(gè)編程語言曾經(jīng)進(jìn)入前十名,而Java語言多年來一直高居榜首。1.3為什么要學(xué)習(xí)Java?101.Java那些事學(xué)習(xí)Java,擁有完整的計(jì)算生態(tài)。Java語言擁有一套十幾年積累、許多軟件公司傾力打造、經(jīng)無數(shù)軟件工程項(xiàng)目測試的龐大且完善的類庫,內(nèi)置了其他語言需要操作系統(tǒng)才能支持的功能,擁有全球最大的開發(fā)者專業(yè)社群,構(gòu)建了一個(gè)完整開放的計(jì)算生態(tài)。1.3為什么要學(xué)習(xí)Java?111.Java那些事《Java程序設(shè)計(jì)》是一門實(shí)踐性非常高的課程。光靠看微視頻、閱讀講義、做習(xí)題,不編程、不實(shí)踐是學(xué)不會Java的。按照本MOOC的要求,打開手機(jī),打開筆記本電腦,打開Eclipse集成開發(fā)環(huán)境,在學(xué)習(xí)過程中隨時(shí)準(zhǔn)備驗(yàn)證和編程。知識學(xué)習(xí):根據(jù)翻轉(zhuǎn)式學(xué)習(xí)的要求,要求首先認(rèn)真閱讀每周提供的PDF講義。然后再看微視頻,并在其指導(dǎo)下完成驗(yàn)證操作和編程實(shí)訓(xùn)。最后做作業(yè)并參加討論。程序閱讀能力訓(xùn)練:將每周提供的Java源程序復(fù)制到JavaSE11Test工程中運(yùn)行,認(rèn)真閱讀程序,直觀地理解相關(guān)概念,掌握相關(guān)技巧。1.4怎樣學(xué)習(xí)Java?121.Java那些事程序編寫能力訓(xùn)練:理解需求,確定算法,查閱JDK文檔,編寫程序。每周我們都會布置2-4個(gè)50行左右的編程作業(yè)。程序調(diào)試能力訓(xùn)練:Java編程過程中出現(xiàn)錯(cuò)誤是經(jīng)常發(fā)生的事情。錯(cuò)誤主要包括語法錯(cuò)誤、邏輯錯(cuò)誤、設(shè)計(jì)錯(cuò)誤。我們要根據(jù)Eclipse提供出錯(cuò)信息和修改建議,進(jìn)入Debug調(diào)試模式,迅速定位錯(cuò)誤并改正。迭代開發(fā)銀行排隊(duì)叫號模擬程序:用一個(gè)難度和工作量適中的課程設(shè)計(jì)貫穿整個(gè)學(xué)習(xí)過程(3-12周),完成各章節(jié)知識的融會貫通。【演示排隊(duì)叫號系統(tǒng)】1.4怎樣學(xué)習(xí)Java?131.Java那些事教學(xué)團(tuán)隊(duì)將陪伴你的左右,給予全程支持與服務(wù):每周我們都提供了FAQ(常見問題解答)。你在學(xué)習(xí)過程中遇到問題可以隨時(shí)提問,教學(xué)團(tuán)隊(duì)將即時(shí)給予解答,共性問題將納入FAQ。通過“學(xué)生互評和討論”構(gòu)建Java學(xué)習(xí)互助社區(qū),共同學(xué)習(xí)Java,在交流和討論提高,在編程調(diào)試中升華。1.4怎樣學(xué)習(xí)Java?141.Java那些事每周設(shè)置10個(gè)左右的客觀題(選擇題、填空題):完成知識考核。每周要求閱讀2-4個(gè)程序,完成講義、微視頻中要求驗(yàn)證、實(shí)際操作和編程。(不納入考核)每周編程作業(yè):采用Online-Judge或?qū)W生互評的方式完成編程能力考核。課程設(shè)計(jì):第3-12周,每周完成課程設(shè)計(jì)一部門,第12周完成融合。(暫時(shí)不納入考核)期末考試:從題庫中隨機(jī)抽取客觀題完成知識考核。1.5怎樣評價(jià)Java的學(xué)習(xí)效果?151Java那些事2搭建Java開發(fā)環(huán)境3在Eclipse中開發(fā)Java應(yīng)用程序4小結(jié)教學(xué)提綱162.搭建Java開發(fā)環(huán)境JVM(JavaVirtualMachine):指可以運(yùn)行Java字節(jié)碼(*.class)的虛擬計(jì)算機(jī)。Sun公司為Solaris、Windows、Linux、Mac等不同的操作系統(tǒng)和硬件開發(fā)了不同的JVM。這樣,字節(jié)碼文件就可以在不同的操作系統(tǒng)JVM支持下運(yùn)行。JRE(JavaRuntimeEnvironment):面向Java程序的使用者,提供Java運(yùn)行環(huán)境,主要由JVM、API類庫、發(fā)布技術(shù)三部分構(gòu)成。如果我們只想運(yùn)行別人開發(fā)的Java程序,可只安裝JRE即可。2.1JVM、JRE和JDK172.搭建Java開發(fā)環(huán)境JDK(JavaDevelopmentKit):面向Java程序的開發(fā)者,提供Java的開發(fā)環(huán)境和運(yùn)行環(huán)境,主要由JRE和編譯、運(yùn)行、調(diào)試Java應(yīng)用程序的各種工具和資源包構(gòu)成。如果我們想開發(fā)Java程序,請安裝相應(yīng)版本的JDK。除了Sun公司發(fā)布的JDK外,IBM、Oracle等公司也發(fā)布了自己的JDK版本。2.1JVM、JRE和JDK182.搭建Java開發(fā)環(huán)境Java程序通常要經(jīng)過:編輯、編譯、加載、驗(yàn)證和運(yùn)行五個(gè)步驟來運(yùn)行。2.1JVM、JRE和JDK192.搭建Java開發(fā)環(huán)境為了更好地適應(yīng)軟件開發(fā),Java的設(shè)計(jì)者為我們提供了三種Java平臺:JavaME(JavaMicroEdition):適合機(jī)頂盒、移動電話、智能卡、PDA等電子設(shè)備進(jìn)行嵌入式開發(fā)的微型版。JavaSE(JavaStandardEdition):適合桌面系統(tǒng)開發(fā)的標(biāo)準(zhǔn)版,是學(xué)習(xí)JavaME和JavaEE平臺的基礎(chǔ)。JavaEE(EnterpriseEdition):JavaEE構(gòu)建在JavaSE之上,適合服務(wù)器應(yīng)用程序開發(fā)的企業(yè)版。

JavaEE是目前企業(yè)級應(yīng)用的最出色平臺和最成功的解決方案。2.1JVM、JRE和JDK202.搭建Java開發(fā)環(huán)境2.1JVM、JRE和JDKJavaSE組成212.搭建Java開發(fā)環(huán)境從Oracle官方網(wǎng)站,可以下載JDK、JRE、JDK文檔、MySQL等。下面以JDK11.0.6為例,講解JDK的下載和安裝。【演示】下載JDK時(shí)要求注冊O(shè)racle賬號。雙擊下載的JDK安裝文件,按照安裝向?qū)нM(jìn)行安裝。JDK默認(rèn)安裝路徑:C:\ProgramFiles\Java\jdk-11.0.6。2.2JDK的下載、安裝和配置222.搭建Java開發(fā)環(huán)境JDK環(huán)境變量包括java_home、path、classpath。在Windows操作系統(tǒng)中,我的電腦上右擊屬性->高級->環(huán)境變量,設(shè)置環(huán)境變量即可。java_home:指向JDK的安裝路徑,本機(jī)為C:\ProgramFiles\Java\jdk-11.0.4。path:設(shè)置操作系統(tǒng)尋找可執(zhí)行文件的路徑(java.exe、javac.exe等)。在path環(huán)境變量中增加C:\ProgramFiles\Java\jdk-11.0.4;或%java_home%\bin;classpath已經(jīng)不需要設(shè)置。2.2JDK的下載、安裝和配置232.搭建Java開發(fā)環(huán)境測試Java開發(fā)環(huán)境是否配置成功?可以在DOS命令行中測試。java–versionjavac–versionJDK文件夾中重要的文件夾和文件列出如下:bin文件夾:用來存放Java開發(fā)中的常用工具。javac.exe:Java編譯器負(fù)責(zé)將java源代碼(.java)編譯為字節(jié)碼(.class)文件;java.exe:Java解釋器負(fù)責(zé)解釋執(zhí)行java字節(jié)碼(.class)文件。lib\src.zip:JDKAPI的類、接口的源碼壓縮文件。2.2JDK的下載、安裝和配置242.搭建Java開發(fā)環(huán)境目前流行的Java集成開發(fā)環(huán)境有:Eclipse、IntelliJ、NetBeans、MyEclipse、JBuilder、JDeveloper等。我們選擇業(yè)界最常用和市場占有率最高的的IDE:Eclipse。Eclipse是一個(gè)開放源碼、基于Java、跨平臺、跨語言、功能完整、技術(shù)成熟、可擴(kuò)展的集成開發(fā)環(huán)境。目前,Eclipse的最新版本是4.11。2.3Eclipse下載、安裝和配置252.搭建Java開發(fā)環(huán)境Eclipse下載地址:/downloads/。Eclipse分為安裝版和解壓縮版。根據(jù)面向?qū)ο蟛煌珽clipse在標(biāo)準(zhǔn)版的基礎(chǔ)上,包含了不同功能插件集,我們選擇EclipseIDEforJavaDevelopers。Eclipse解壓縮版只需將下載文件eclipse-java-2019-03-R-win32-x86_64.zip,解壓縮到指定文件夾,然后雙擊eclipse.exe即可啟動Eclipse。Eclipse每次啟動時(shí)要求選擇一個(gè)工作空間或直接進(jìn)入默認(rèn)的工程空間。2.3Eclipse下載、安裝和配置261Java那些事2搭建Java開發(fā)環(huán)境3在Eclipse中開發(fā)Java應(yīng)用程序4小結(jié)教學(xué)提綱273.在Eclipse中開發(fā)Java應(yīng)用程序Eclipse的基本概念主要包括Workspace、Perspective、View、Project等,現(xiàn)分別介紹如下:Workspace(工作空間)負(fù)責(zé)管理使用者的資源。一個(gè)Workspace對應(yīng)磁盤上的一個(gè)文件夾,一個(gè)Workspace可以存放包含多個(gè)Project。一個(gè)工作空間存放了一套Eclipse環(huán)境參數(shù)(在windows->preferences配置)。Perspective(透視圖):一個(gè)透視圖保存了當(dāng)前的菜單欄、工具欄按鈕以及視圖的大小、位置、顯示與否的所有狀態(tài)。在不同的透視圖中可以進(jìn)行不同的工作內(nèi)容。

3.1Eclipse的基本概念283.在Eclipse中開發(fā)Java應(yīng)用程序View(視圖)是顯示在主界面中的一個(gè)單獨(dú)的小窗口,可以移動、最大化、最小化、還原、調(diào)整大小和位置、顯示/關(guān)閉。

Project(項(xiàng)目)是現(xiàn)代軟件開發(fā)的基本形式。以Project為中心的代碼管理和開發(fā)形式是現(xiàn)代軟件工程的通用做法。在Java學(xué)習(xí)中,JavaProject是最基本最主要的形式。BuildPath(構(gòu)建路徑)解決JVM類加載器去哪里加載類文件的問題。BuildPath告訴JVM可以去系統(tǒng)運(yùn)行庫(JRE)、第三方的功能擴(kuò)展庫、工作空間中的其他工程、甚至外部的類文件去加載類文件。3.1Eclipse的基本概念293.在Eclipse中開發(fā)Java應(yīng)用程序設(shè)置字符集編碼:Eclipse的字符集編碼默認(rèn)GBK。請?jiān)赪indow->preferences->General->workspace中將字符編碼設(shè)置為UTF-8。查看JDK編譯器設(shè)置:Window->Preferences->Java->Compiler->11。查看JRE設(shè)置:Window->Preferences->Java->InstallJREs->jdk-11.0.4。設(shè)置編輯窗口字體和大小:General->Appearance->ColorsandFonts->Java->JavaEditorTextFont中可以設(shè)置字體大小顏色。3.2Eclipse的簡單設(shè)置303.在Eclipse中開發(fā)Java應(yīng)用程序設(shè)置內(nèi)容助手(ContentAssist)來加快程序員輸入Java代碼的速度,提高編程效率。Window->Preferences->Java->Editor->ContentAssist中設(shè)置觸發(fā)代碼提示的時(shí)間:AutoActivationdelay:200ms->100ms。設(shè)置觸發(fā)代碼提示的字符:->AutoActivationtriggersforjava框中在“.”后面加上“.abcdefghijklmnopqrstuvwxyz”。輸入以上字母自動提示類、方法、參數(shù)等;輸入syso回車自動替換為System.out.println();輸入main回車自動替換為publicstaticvoidmain(String[]args){}等。3.2Eclipse的簡單設(shè)置313.在Eclipse中開發(fā)Java應(yīng)用程序新建一個(gè)工程:File->newproject…->JavaProject在src中新建一個(gè)包:File->newPackage在當(dāng)前包中新建一個(gè)類:File->newClass在類中定義方法、輸入代碼運(yùn)行Java應(yīng)用程序:選中一個(gè)類,然后Run->Runas->JavaApplication或直接單擊工具欄中的運(yùn)行按鈕。一個(gè)JavaApplication必須有一個(gè)類包含main方法,這個(gè)類稱為本Java應(yīng)用程序主類。Java應(yīng)用程序的運(yùn)行總是從主類的main方法開始的。3.3Eclipse基本操作323.在Eclipse中開發(fā)Java應(yīng)用程序請注意控制臺輸出的編譯信息,不用全部閱讀,要抓住關(guān)鍵字句,迅速定位錯(cuò)誤。編譯錯(cuò)誤(Error):多為語法錯(cuò)誤,不能通過編譯。運(yùn)行時(shí)錯(cuò)誤(Runtime):程序在運(yùn)行過程中出現(xiàn)錯(cuò)誤,不能通過編譯。警告(Warning):帶有警告信息的程序,不影響編譯和運(yùn)行。3.4我的第一個(gè)Java程序333.在Eclipse中開發(fā)Java應(yīng)用程序初學(xué)者可能遇到的問題//Java單行注釋語句;與C語言相同。一個(gè)Java源文件中允許定義多個(gè)類或接口,但公共類或公共接口只能定義一個(gè),且公共類或公共接口的名字必須和所在Java源文件名相同。Java源文件編譯后定義的每一個(gè)類或接口都將生成一個(gè)獨(dú)立的.class文件。分隔符(Java程序的小數(shù)點(diǎn)、分號、{}、[]、()、雙引號、單引號、運(yùn)算符等)必須采用英文半角,否則會出現(xiàn)非法字符的錯(cuò)誤提示。main方法是JavaApplication的入口。3.4我的第一個(gè)Java程序343.在Eclipse中開發(fā)Java應(yīng)用程序?qū)⒍砹_斯方塊Java源代碼粘貼到JavaSETest項(xiàng)目的week01包下,修改錯(cuò)誤,存盤,運(yùn)行。【演示】Errors:Thedeclaredpackage""doesnotmatchtheexpectedpackage"week01" Tetris.java /JavaSETest/src/week01 line1 有2個(gè)修改建議:Addpackagedeclaration"week01"MoveTetris.javatodefaultPackage.3.5俄羅斯方塊程序的運(yùn)行353.在Eclipse中開發(fā)Java應(yīng)用程序在Java學(xué)習(xí)過程中,英文閱讀是一個(gè)不可回避的問題。JDK文檔閱讀、Eclipse開發(fā)環(huán)境、出錯(cuò)信息閱讀、標(biāo)識符的命名等涉及到科技英文的閱讀問題。科技英文語法相對簡單,只要解決基本詞匯問題即可。Java開發(fā)過程中常用的英語詞匯在500左右。請?jiān)谑謾C(jī)和筆記本上安裝網(wǎng)易有道詞典,將生詞加入單詞本。記錄自己遇到的Eclipse出錯(cuò)提示信息。3.6Java開發(fā)過程的英文閱讀問題361Java那些事2搭建Java開發(fā)環(huán)境3在Eclipse中開發(fā)Java應(yīng)用程序4小結(jié)教學(xué)提綱374.小結(jié)觀看微視頻,并在筆記本電腦上實(shí)際操作。下載JDK11并安裝配置;下載Eclipse,解壓縮,進(jìn)入Eclipse并進(jìn)行簡單配置。新建JavaProject:JavaSE11Test,在src中新建12個(gè)包:week01-week12,分別放置每周編寫的程序、示例程序、測試程序。在Eclipse中編輯、調(diào)試、運(yùn)行HelloWorld程序;在Eclipse中粘貼、調(diào)試、運(yùn)行俄羅斯方塊源碼。安裝有道詞典,常見英文單詞要求發(fā)音準(zhǔn)確,知道中文含義。敬請批評指正,謝謝!2023年2Java語言基礎(chǔ)一401Java語法成份2Java數(shù)據(jù)類型3數(shù)據(jù)的輸入和輸出4我們一起來編程學(xué)習(xí)提綱411.Java語法成份Java語法成份主要包括:標(biāo)識符、關(guān)鍵字、分隔符、注釋、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、語句、方法、類、接口、包等。認(rèn)真閱讀【示例程序2-1】輸出100-999之間所有的水仙花數(shù)功能描述:水仙花數(shù)指一個(gè)n位數(shù)(n≥3),其每位上的數(shù)字的3次冪之和等于它本身。例如153=13+53+33,153是水仙花數(shù)。421.Java語法成份認(rèn)真閱讀示例程序2-1,找出其中的語法成份并熟悉相關(guān)用法:關(guān)鍵字:紫紅色加粗字體。標(biāo)識符:包名,類名,方法名(main、println、pow),數(shù)組名(args),變量名(i、n1、n2、n3)。分隔符:以英文半角字符出現(xiàn)包括;{}()[].””運(yùn)算符:<=%/==*+。431.Java語法成份類的定義:類修飾符、類名和類體。熟悉方法的定義:方法修飾符返回類型方法名(形式參數(shù))方法體。熟悉靜態(tài)方法的調(diào)用:類名.方法名(實(shí)參數(shù))

,重點(diǎn)是System.out.println(i+"\t")和Math.pow(n1,3)方法的調(diào)用。熟悉局部變量的定義和使用。熟悉for、賦值、if等語句的使用。441.Java語法成份128347596451.Java語法成份標(biāo)識符(Identifier):用戶用來標(biāo)識包(package)、類(class)、接口(interface)、對象(object)、成員變量(field)、方法(method)、局部變量(localvariable)等語法成份的有效字符序列。

1.1Java標(biāo)識符461.Java語法成份Java標(biāo)識符的命名規(guī)則如下:標(biāo)識符是字母、下劃線、$、數(shù)字組成的字符混合序列,不能以數(shù)字開頭。不能用Java的關(guān)鍵字或保留字作標(biāo)識符。Java標(biāo)識符區(qū)分大小寫。出于兼容性考慮,標(biāo)識符中盡量不要使用漢字。

下面哪一個(gè)是正確的標(biāo)識符?A:break B:default C:_object D:a-class1.1Java標(biāo)識符471.Java語法成份命名慣例如下:包名應(yīng)為名詞或名詞性短語,全部小寫。類名、接口名應(yīng)為名詞或名詞性短語,各單詞首字母大寫。方法名和變量名應(yīng)為動詞或動賓短語,第一個(gè)單詞首字母小寫,其余各單詞首字母大寫。常量名應(yīng)全部大寫。1.1Java標(biāo)識符481.Java語法成份關(guān)鍵字是Java語言系統(tǒng)使用的標(biāo)識符,全部采用小寫字母,有特定的語法含義,不能用作標(biāo)識符。Java語言共有50個(gè)關(guān)鍵字,其中const和goto作為保留字。1.2關(guān)鍵字和保留字491.Java語法成份關(guān)鍵字是學(xué)習(xí)Java語言的主線,幾乎涉及Java語言的方方面面,下面分類介紹如下:訪問權(quán)限修飾符:public(公共的)、protected(受保護(hù)的)、private(私有)。類/方法/變量修飾符:abstract(抽象)、final(最終的)、class(類)、enum(枚舉)、interface(接口)、extends(擴(kuò)展)、implements(實(shí)現(xiàn))、new(新建)、static(靜態(tài))、strictfp(嚴(yán)格浮點(diǎn))、synchronized(同步)、transient(短暫的)、volatile(不穩(wěn)定的)、native(本地的)。1.2關(guān)鍵字和保留字501.Java語法成份流程控制語句:if…else…、switch…case…default…finally、for、while、do…while、break、continue、return。異常處理:try…catch…finally、throw、throws。包語句:import、package。基本數(shù)據(jù)類型:byte、short、int、long、float、double、char、boolean(布爾)、void。引用類型變量:super、this。其它:instanceof

。1.2關(guān)鍵字和保留字511.Java語法成份Java分隔符要求用英文半角字符。空格(space):主要用于關(guān)鍵字、標(biāo)識符之間。制表符(tab):常用于代碼縮進(jìn),一般設(shè)置為四個(gè)空格;小數(shù)點(diǎn)(DecimalPoint):用于包路徑的分隔符(用在包和包、包和類、類和方法、對象和方法、類和屬性、對象和屬性等成份之間)。分號(Semicolon):每條Java語句以;結(jié)束。Java允許將一個(gè)長語句寫到多行中去,但是前提不不能斷開關(guān)鍵字和String常量。1.3分隔符521.Java語法成份{}

:用于定義類體、方法體、語句塊、數(shù)組靜態(tài)初始化等成份。[]:用于數(shù)組的定義和數(shù)組元素的引用。():用于方法的定義或方法的調(diào)用。雙引號””:用于字符串String常量中。單引號’’:用于字符型常量中。1.3分隔符531.Java語法成份注釋(Comment):程序中的說明性文字(程序的功能、結(jié)構(gòu)、版權(quán)等信息),增強(qiáng)程序的可讀性和易維護(hù)性,有三種形式://...:單行注釋。/*...*/:多行注釋,注釋內(nèi)容可以換行,可以嵌套單行注釋,但多行注釋不能嵌套。/**...*/:文檔注釋,會被Javadoc.exe文檔工具讀取,生成標(biāo)準(zhǔn)的Html幫助文檔。1.4注釋541Java語法成份2Java數(shù)據(jù)類型3數(shù)據(jù)的輸入和輸出4我們一起來編程學(xué)習(xí)提綱552.數(shù)據(jù)類型數(shù)據(jù)類型決定了數(shù)據(jù)的表示方式、定義了數(shù)據(jù)的集合以及在這個(gè)集合上可以進(jìn)行的運(yùn)算。562.Java數(shù)據(jù)類型Java整數(shù)類型根據(jù)字節(jié)長度和取值范圍分為:byte、short、int、long四種。2.1整數(shù)類型572.Java數(shù)據(jù)類型整型常量可以十六進(jìn)制、十進(jìn)制、八進(jìn)制、二進(jìn)制的形式寫出。很長的數(shù)字可讀性不好,從JDK1.7開始支持下劃線分隔。變量定義語句:數(shù)據(jù)類型變量名=初值;2.1整數(shù)類型582.Java數(shù)據(jù)類型Java浮點(diǎn)類型包括:float(單精度浮點(diǎn)數(shù))、double(雙精度浮點(diǎn)數(shù))兩種。

float類型占32bits,用8bits存儲小數(shù)位。

double類型占64bits,用16bits存儲小數(shù)位。浮點(diǎn)型有兩種表示形式:小數(shù)形式:12.37F,-0.5234D指數(shù)形式:2.5E4,2.1E-7注意:浮點(diǎn)型常量默認(rèn)為double,如果要指定單精度浮點(diǎn)數(shù)類型請?jiān)诟↑c(diǎn)數(shù)后加F(f)。

2.2浮點(diǎn)類型592.Java數(shù)據(jù)類型Java采用雙字節(jié)的Unicode編碼,取值范圍0-65535。Unicode字符集的前128個(gè)字符與ASCII字符集完全相同。字符型常量可采用以下四種表示形式:單引號括起來的單個(gè)字符,如'A'、'中'。轉(zhuǎn)義字符:以\開頭的控制字符,如制表符'\t'、換行符'\n'。'\XXX':如'\123',3位八進(jìn)制Unicode編碼要求在0-255之間。'\uXXXX':如'\u1234',4位十六進(jìn)制Unicode編碼。2.3字符類型602.Java數(shù)據(jù)類型【編程實(shí)踐】三個(gè)應(yīng)用示例:可以使用強(qiáng)制類型轉(zhuǎn)換得到指定字符的Unicode編碼,如:(int)'A'。可以通過以下方式得到指定Unicode編碼(0-65535之間)對應(yīng)的字符:(char)65或'\u2666'。在算術(shù)表達(dá)式中,char型常量經(jīng)常自動轉(zhuǎn)換為short的Unicode編碼參加運(yùn)算。

2.3字符類型612.Java數(shù)據(jù)類型布爾常量只有兩種取值:true和false,長度為1Byte。關(guān)系表達(dá)式和邏輯表達(dá)式的運(yùn)算結(jié)果為布爾類型。2.4布爾類型622.Java數(shù)據(jù)類型Java語言的數(shù)據(jù)類型轉(zhuǎn)換包括基本數(shù)據(jù)類型轉(zhuǎn)換和引用類型的轉(zhuǎn)換,這里主要討論基本數(shù)據(jù)類型轉(zhuǎn)換,引用類型的轉(zhuǎn)換請參照后面相關(guān)內(nèi)容。1.自動隱含的類型轉(zhuǎn)換:要求類型兼容,在機(jī)器中占位少的類型向占位多的類型可以自動轉(zhuǎn)換。注意:char在算術(shù)表達(dá)式中自動轉(zhuǎn)換為無符號short類型。2.5數(shù)據(jù)類型轉(zhuǎn)換byteshortintlongfloatdoublechar632.Java數(shù)據(jù)類型2.表達(dá)式類型轉(zhuǎn)換:Java整型、浮點(diǎn)型、字符型數(shù)據(jù)可以混合運(yùn)算,在運(yùn)算之前,不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一種類型然后再進(jìn)行計(jì)算。3.強(qiáng)制轉(zhuǎn)換:指從在機(jī)器中占位多的類型向占位少的類型方向轉(zhuǎn)換,這種轉(zhuǎn)換可能導(dǎo)致計(jì)算精度的下降和數(shù)據(jù)溢出(Overflow)。語法格式:(低級數(shù)據(jù)類型)高級類型數(shù)據(jù)2.5數(shù)據(jù)類型轉(zhuǎn)換642.Java數(shù)據(jù)類型Java語言保留了八種基本數(shù)據(jù)類型(不攜帶屬性,沒有方法可調(diào)用),其它都是引用類型。與此同時(shí)Java語言也為八種基本數(shù)據(jù)類型提供了相應(yīng)的包裝類(WrapperClass)。對象包裝類以對象的方式提供了很多實(shí)用方法和常量。2.6基本數(shù)據(jù)類型的對象包裝類基本數(shù)據(jù)類型對象包裝類byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean652.Java數(shù)據(jù)類型Java類庫,又被稱為JDKAPI(ApplicationProgrammingInterface,應(yīng)用程序編程接口)。開發(fā)Java應(yīng)用程序就像搭積木一樣,我們可以編寫自己的類和方法,也可以調(diào)用Java類庫中的類和方法,可以調(diào)用第三方類庫中的類和方法。API在線幫助文檔:/en/java/javase/11/docs/api/index.html2.6基本數(shù)據(jù)類型的對象包裝類662.Java數(shù)據(jù)類型CHM版API幫助文檔:英文版JDK1.6EN.chm:離線查詢,檢索功能更為強(qiáng)大。中文版JDK1.6CN.chm:翻譯質(zhì)量一般,僅供對照參考;只能按照包路徑來查找類和方法。調(diào)用類庫中的方法分為以下幾步:1.將第三方j(luò)ar文件復(fù)制到JavaProject中,并加入到BuildPath;(Java類庫可以忽略本步驟)2.6基本數(shù)據(jù)類型的對象包裝類672.Java數(shù)據(jù)類型2.閱讀API幫助文檔,查出方法的相關(guān)信息:所在的包、類,方法的功能和定義;明確是類方法還是對象方法?

3.用import語句引入指定包中的類。4.方法和變量的訪問。類方法或類變量的調(diào)用:類名.方法名(實(shí)參數(shù));類名.變量名;對象方法或?qū)ο笞兞康恼{(diào)用:類對象名=new構(gòu)造方法(實(shí)參數(shù));對象名.方法名(實(shí)參數(shù));對象名.變量名;2.6基本數(shù)據(jù)類型的對象包裝類682.Java數(shù)據(jù)類型【編程實(shí)踐】我們以Byte和Integer類為例,講解一下兩個(gè)類常用方法和變量的應(yīng)用。publicstaticfinalintMAX_VALUEpublicstaticfinalintMIN_VALUEpublicstaticStringtoBinaryString(inti)publicstaticStringtoOctalString?(inti)publicstaticStringtoHexString(inti)2.6基本數(shù)據(jù)類型的對象包裝類691Java語法成份2Java數(shù)據(jù)類型3數(shù)據(jù)的輸入和輸出4我們一起來編程學(xué)習(xí)提綱703.Java數(shù)據(jù)的輸入和輸出System.out代表標(biāo)準(zhǔn)輸出設(shè)備(顯示器)。System.out.println方法可以將提示信息輸出到DOS命令行或Eclipse中的控制臺Console。

//先計(jì)算括號中表達(dá)式的值,然后輸出結(jié)果但不回車System.out.print(表達(dá)式1+表達(dá)式2+……);//先計(jì)算括號中表達(dá)式的值,然后輸出結(jié)果并不回車System.out.println(表達(dá)式1+表達(dá)式2+……);//代表回車換行System.out.println();3.1數(shù)據(jù)在控制臺上的輸出713.Java數(shù)據(jù)的輸入和輸出Scanner類是一個(gè)可以使用正則表達(dá)式來解析基本類型和字符串的簡單文本掃描器。調(diào)用Scanner對象的haveNext()來循環(huán)判斷是否還有用戶輸入,可以調(diào)用nextByte()、nextShort()、nextInt()、nextLong()來讀取整數(shù)數(shù)據(jù),用nextDouble()、nextFloat()來讀取浮點(diǎn)類型數(shù)據(jù),用nextLine()來讀取String類型數(shù)據(jù)。

3.2用Scanner實(shí)現(xiàn)鍵盤數(shù)據(jù)的輸入723.Java數(shù)據(jù)的輸入和輸出printf方法提供比println()方法更加強(qiáng)大的輸出數(shù)據(jù)控制功能。語法格式:publicPrintStreamprintf(Stringformat,Object...args)format格式控制部分,語法格式如下:%[參數(shù)索引$][對齊標(biāo)志][總場寬][.小數(shù)位數(shù)]數(shù)據(jù)類型3.3用printf()實(shí)現(xiàn)數(shù)據(jù)的輸出733.Java數(shù)據(jù)的輸入和輸出參數(shù)索引:指定輸出數(shù)據(jù)的位置(1-n)。例如2$代表args中第2個(gè)表達(dá)式,缺省時(shí)%和后面的表達(dá)式一一對應(yīng)。對齊標(biāo)志:指定當(dāng)總場寬大于數(shù)據(jù)的長度時(shí)輸出數(shù)據(jù)的對齊方式。缺省時(shí)右對齊,負(fù)號時(shí)為左對齊。總場寬.小數(shù)位數(shù):指定輸出數(shù)據(jù)的總場寬和數(shù)值型數(shù)據(jù)的小數(shù)位數(shù),例如:%6.2f代表總場寬6位、小數(shù)位2位,%.2f代表總場寬按實(shí)際長度、小數(shù)位2位。3.3用printf()實(shí)現(xiàn)數(shù)據(jù)的輸出743.Java數(shù)據(jù)的輸入和輸出數(shù)據(jù)類型:用一個(gè)字符代表被格式化數(shù)據(jù)的類型:d(Decimal)對應(yīng)十進(jìn)制整型數(shù)據(jù)o(Octal)對應(yīng)八進(jìn)制整型數(shù)據(jù)x(heX)對應(yīng)十六進(jìn)制整型數(shù)據(jù)c(Char)對應(yīng)字符型數(shù)據(jù)f(Float)對應(yīng)小數(shù)類型數(shù)據(jù)(float和double)s(String)對應(yīng)字符串(String)。3.3用printf()實(shí)現(xiàn)數(shù)據(jù)的輸出753.Java數(shù)據(jù)的輸入和輸出【編程實(shí)踐】%[參數(shù)索引$][對齊標(biāo)志][總場寬][.小數(shù)位數(shù)]數(shù)據(jù)類型3*5=15E=2.72 PI=3.14163.3用printf()實(shí)現(xiàn)數(shù)據(jù)的輸出761Java語法成份2Java數(shù)據(jù)類型3數(shù)據(jù)的輸入和輸出4我們一起來編程學(xué)習(xí)提綱774.我們一起來編程【編程任務(wù)】從鍵盤上輸入一個(gè)攝氏溫度C,輸出對應(yīng)的華氏溫度F。背景知識:攝氏溫度:冰點(diǎn)時(shí)溫度為0攝氏度,沸點(diǎn)為100攝氏度。華氏溫度把冰點(diǎn)溫度定為32華氏度,沸點(diǎn)為212華氏度。攝氏溫度(C)與華氏溫度(F)的換算式是:F=(9*C)/5+32。

4.1溫度轉(zhuǎn)換敬請批評指正,謝謝!2023年第3周Java語言基礎(chǔ)二801運(yùn)算符和表達(dá)式2Java流程控制語句3Java數(shù)組4我們一起來編程學(xué)習(xí)提綱811.運(yùn)算符和表達(dá)式821.運(yùn)算符和表達(dá)式算術(shù)運(yùn)算符包括+、-、*、/、++、--、%(取余)。【重點(diǎn)說明】++和--:i=i+1;可以寫成:i++;i=i-1;可以寫成:i--;/:當(dāng)除數(shù)和被除數(shù)都是整數(shù)類型時(shí),商自動取整。請說出下面語句的運(yùn)行結(jié)果:1.1算術(shù)運(yùn)算符831.運(yùn)算符和表達(dá)式+:正負(fù)號中的正號;算術(shù)運(yùn)算中的加法;字符串表達(dá)式中的連接操作。請說出下面語句的運(yùn)行結(jié)果1.1算術(shù)運(yùn)算符841.運(yùn)算符和表達(dá)式【編程實(shí)踐】如何用/和%將345的百位、十位、個(gè)位數(shù)分離出來?1.1算術(shù)運(yùn)算符851.運(yùn)算符和表達(dá)式

關(guān)系運(yùn)算符用于將兩個(gè)數(shù)值或變量進(jìn)行比較,結(jié)果是一個(gè)布爾值。關(guān)系運(yùn)算符包括:<、<=、>、>=、==、!=。注意:=是賦值運(yùn)算符,==是關(guān)系運(yùn)算符,即相等。

1.2關(guān)系運(yùn)算符861.運(yùn)算符和表達(dá)式

邏輯運(yùn)算符包括與&、或|、短路與&&、短路或||、取反運(yùn)算符!、異或運(yùn)算符^。異或運(yùn)算是相同為false,不同為true。1.3邏輯運(yùn)算符871.運(yùn)算符和表達(dá)式注意:&、|用在整數(shù)類型(byte、short、char、int、long)之間時(shí)是位運(yùn)算符,用在布爾類型之間是邏輯運(yùn)算符。&(與)和&&(短路與)之間的區(qū)別:短路與判斷第一個(gè)條件為false,那么第二個(gè)條件不用再計(jì)算和判斷。|(或)和||(短路或)之間的區(qū)別:短路或判斷第一個(gè)條件為true,第二個(gè)條件不再計(jì)算和判斷。1.3邏輯運(yùn)算符881.運(yùn)算符和表達(dá)式結(jié)合以下示例程序程理解與和短路與,或與短路或的區(qū)別。1.3邏輯運(yùn)算符891.運(yùn)算符和表達(dá)式Java中采用補(bǔ)碼形式進(jìn)行機(jī)器數(shù)的存儲。位運(yùn)算符只能對byte、short、char、int、long類型的數(shù)據(jù)進(jìn)行,低于int型的操作數(shù)自動轉(zhuǎn)換為int。Java位運(yùn)算符主要包括:~(按位取反)、&(按位與)、|(按位或)、^(按位異或)、~(按位取反)、<<(左移位)、>>(帶符號位右移位)、>>>:(不帶符號右移位)。1.3位運(yùn)算符901.運(yùn)算符和表達(dá)式舉例如下:為簡單起見,計(jì)算機(jī)字長暫定為8位,實(shí)際上計(jì)算機(jī)字長可能32位或64位:inta=0b0010_0111;//39,最高位為符號位,0代表+,1代表-。intb=0b0111_1101;//125,最高位為符號位,0代表+,1代表-1.3位運(yùn)算符911.運(yùn)算符和表達(dá)式按位與、按位或示例如下:1.3位運(yùn)算符921.運(yùn)算符和表達(dá)式按位取反和按位異或運(yùn)算示例如下:1.3位運(yùn)算符931.運(yùn)算符和表達(dá)式移位運(yùn)算示例如下:a=71.3位運(yùn)算符941.運(yùn)算符和表達(dá)式語法格式:數(shù)據(jù)類型變量名=表達(dá)式;注意:先計(jì)算表達(dá)式,后賦值。注意等號==和賦值號=不要混淆。等號左右的數(shù)據(jù)類型相容,否則需要強(qiáng)制轉(zhuǎn)換。*=/=-=+=:相當(dāng)于先進(jìn)行*/+

-,后進(jìn)行賦值運(yùn)算。例如:inti=5;i*=5;//i=i*51.4賦值運(yùn)算符951.運(yùn)算符和表達(dá)式條件運(yùn)算符相當(dāng)于一個(gè)簡化的if語句。語法格式:邏輯表達(dá)式1?表達(dá)式2:表達(dá)式3功能:先判斷邏輯表達(dá)式1的值,若為true,則結(jié)果為表達(dá)式2的值,否則取表達(dá)式3值。1.5條件運(yùn)算符961.運(yùn)算符和表達(dá)式Java運(yùn)算符的優(yōu)先級從大到小:自增自減運(yùn)算、算術(shù)運(yùn)算符、位運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符。優(yōu)先級相同時(shí)自左向右計(jì)算。

容易混淆時(shí)請通過加小括號來準(zhǔn)確地反映自己的意圖。1.6運(yùn)算符的優(yōu)先級971.運(yùn)算符和表達(dá)式1.6運(yùn)算符的優(yōu)先級981.運(yùn)算符和表達(dá)式

表達(dá)式是用運(yùn)算符將操作數(shù)(常量、變量和方法等)連接起來有確定值符合Java語法規(guī)則的式子。算術(shù)表達(dá)式:以算術(shù)運(yùn)算符為主的表達(dá)式。關(guān)系表達(dá)式:以關(guān)系運(yùn)算符為主的表達(dá)式。邏輯表達(dá)式:以邏輯運(yùn)算符為主的表達(dá)式,如:(3>2)&(7<4)。1.7表達(dá)式991運(yùn)算符和表達(dá)式2Java流程控制語句3Java數(shù)組4我們一起來編程學(xué)習(xí)提綱1002.Java流程控制語句

Java語句是構(gòu)成程序的基本單元,可以對計(jì)算機(jī)發(fā)出操作指令。Java語句要求以;結(jié)束。Java語句包括:方法調(diào)用語句;表達(dá)式語句;復(fù)合語句:{…;…;};流程控制語句;包語句:package、import。其它語句。1012.Java流程控制語句順序結(jié)構(gòu)是三種結(jié)構(gòu)中最簡單的一種,即語句按照書寫的順序依次執(zhí)行。順序結(jié)構(gòu)流程圖如下:2.1順序結(jié)構(gòu)1022.Java流程控制語句

分支結(jié)構(gòu)又稱為選擇結(jié)構(gòu),它將根據(jù)計(jì)算所得的表達(dá)式的值來判斷應(yīng)選擇執(zhí)行哪一個(gè)流程的分支。Java中提供的分支語句有if語句和switch語句。

2.2分支結(jié)構(gòu)1032.Java流程控制語句

if語句能根據(jù)條件從兩個(gè)分支中選擇一個(gè)執(zhí)行。利用if語句的嵌套可以實(shí)現(xiàn)從多個(gè)分支中選擇一個(gè)執(zhí)行。if語句的語法格式如下:

if(條件表達(dá)式){……}[else{ ……}]

2.2分支結(jié)構(gòu)1042.Java流程控制語句

【編程任務(wù)】從鍵盤輸入一個(gè)人的體重(公斤)和身高(米),計(jì)算其BMI指數(shù)并輸出體重狀態(tài)。體重指標(biāo)BMI(BodyMassIndex)=體重/身高的平方(kg/㎡)BMI<18.5:偏廋;18.5≤BMI<24:正常;24≤BMI<27:偏胖;27≤BMI<30:肥胖;BMI≥30:重度肥胖,

2.2分支結(jié)構(gòu)1052.Java流程控制語句switch語句用于多分支選擇結(jié)構(gòu)。語法格式:switch(表達(dá)式){ case常量1:語句1;break; case常量2:語句2;break;.............. case常量n:語句n;break;[default:其他語句;break;]}2.2分支結(jié)構(gòu)1062.Java流程控制語句2.2分支結(jié)構(gòu)1072.Java流程控制語句循環(huán)結(jié)構(gòu)是在一定條件下反復(fù)執(zhí)行一段語句的流程結(jié)構(gòu)。包括for、while、do…while三個(gè)語句。

1.for語句一般用于已知循環(huán)次數(shù)的情況下。for語句特點(diǎn):先判斷,后執(zhí)行;循環(huán)體執(zhí)行次數(shù)>=0;當(dāng)循環(huán)條件為真時(shí)執(zhí)行。for語句的語法格式如下:for(設(shè)定循環(huán)變量初值;循環(huán)條件;修改循環(huán)變量表達(dá)式){

循環(huán)體代碼}

2.3循環(huán)結(jié)構(gòu)1082.Java流程控制語句說明:利用for語句嵌套可以實(shí)現(xiàn)多重循環(huán)。for語句簡明示意如下:2.3循環(huán)結(jié)構(gòu)1092.Java流程控制語句

【編程實(shí)踐】

從1循環(huán)到100,步長為1從100循環(huán)到1,步長為-1輸出100以內(nèi)所有的偶數(shù)/奇數(shù)的和:累加器2.3循環(huán)結(jié)構(gòu)1102.Java流程控制語句2.while語句while語句用于已知循環(huán)條件的情況。while語句的特點(diǎn):先判斷,后執(zhí)行;循環(huán)體執(zhí)行次數(shù)>=0;當(dāng)循環(huán)條件為真時(shí)執(zhí)行。語法格式如下:[循環(huán)前初始化語句]while

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論