JAVA程序設(shè)計.ppt_第1頁
JAVA程序設(shè)計.ppt_第2頁
JAVA程序設(shè)計.ppt_第3頁
JAVA程序設(shè)計.ppt_第4頁
JAVA程序設(shè)計.ppt_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2020/8/4,1,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,Java程序設(shè)計Programming in Java,雍俊海 清華大學(xué)軟件學(xué)院 School of Software , Tsinghua University ,2020/8/4,2,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,教材,雍俊海. JAVA程序設(shè)計. 北京: 清華大學(xué)出版社. 2004.,2020/8/4,3,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,習(xí)題集,雍俊海. Java程序設(shè)計習(xí)題集(含參考答案). 北京: 清華大學(xué)出版社, 2006.,202

2、0/8/4,4,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,參考文獻(xiàn),本課件的參考文獻(xiàn)與下面書的參考文獻(xiàn)相同 雍俊海. JAVA程序設(shè)計教程. 北京: 清華大學(xué)出版社. 2007. 雍俊海. Java程序設(shè)計習(xí)題集(含參考答案). 北京: 清華大學(xué)出版社, 2006. 雍俊海. JAVA程序設(shè)計. 北京: 清華大學(xué)出版社. 2004.,2020/8/4,5,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,第2章 結(jié)構(gòu)化程序設(shè)計,雍俊海( Jun-Hai Yong) 清華大學(xué)軟件學(xué)院 School of Software , Tsinghua Universi

3、ty ,2020/8/4,6,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,本章總體綱要,標(biāo)識符和關(guān)鍵字 數(shù)據(jù)類型、直接量和變量 運算符 控制結(jié)構(gòu) 結(jié)構(gòu)化程序設(shè)計,2020/8/4,7,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,Java中的標(biāo)識符,標(biāo)識符可以用來標(biāo)識變量名、類名、類中的方法名和文件名等. 標(biāo)識符組成: (1) 字母, (2)數(shù)字, (3)下劃線“_” 和 (4)美元符號“$”; 首字符必須是(1) 字母, (2)下劃線“_” 和 (3)美元符號“$”; 所有標(biāo)識符是區(qū)分大小寫的; 除去關(guān)鍵字、false、true和null;,2020/8

4、/4,8,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,問題: 是/不是 標(biāo)識符?,myVariable 9pins MYVARIABLE i a+c testing1-2-3,_myvariable java / 聲明單個變量 double velocity, distance; / 聲明多個變量 studentNumber=30;/ 給變量賦以整數(shù)30 int studentNumber=30;/ 聲明變量,并賦初值,2020/8/4,16,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,變量,圖例: int sum = 0; String s = “He

5、llo World!”;,2020/8/4,17,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,練習(xí),習(xí)題2.1,2020/8/4,18,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,本章總體綱要,標(biāo)識符和關(guān)鍵字 數(shù)據(jù)類型、直接量和變量 運算符 控制結(jié)構(gòu) 結(jié)構(gòu)化程序設(shè)計,2020/8/4,19,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,Java運算符,算術(shù)運算符 關(guān)系運算符 布爾邏輯運算符 位運算符 賦值類運算符 條件運算符 其他運算符,2020/8/4,20,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,1. 算術(shù)運

6、算符,算術(shù)運算符包括:+, -, *, /, +, -, % 沒有指數(shù)運算 Math.pow(2.0, 3.0); / 2.03.0 整數(shù)除法:截去余數(shù) 7 / 5 結(jié)果為 1 取模:返回余數(shù) 7 % 5 結(jié)果為 2,2020/8/4,21,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,問題?,-7 / 5 = -7 % 5 = 7 % -5 = 5.5 % 1.0 =,-1 -2 2 0.5,2020/8/4,22,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,2. 關(guān)系運算符,六個關(guān)系運算符: 、=、= 和 != 例如: 1 2; / false 3.5

7、 != 1; / true 51.5 = 23.0; / true 540 = 654; / true 24 = 3*8; / true boolean test1=(10 10); / test1= false;,2020/8/4,23,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,3.布爾邏輯運算符,六個布爾邏輯運算符: ,2020/8/4,27,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,7. 其他運算符,其他運算符包括:(類型)、.、 、( )、instanceof和new 例如: int a=51; char c=(char)a;,2020/8/

8、4,28,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,算符優(yōu)先,不同的運算符具有不同的優(yōu)先順序 可以用( )來改變優(yōu)先順序或使表達(dá)式更容易理解 例如: a + b + c / 3 (a + b + c ) / 3,2020/8/4,29,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,本章總體綱要,標(biāo)識符和關(guān)鍵字 數(shù)據(jù)類型、直接量和變量 運算符 控制結(jié)構(gòu) 結(jié)構(gòu)化程序設(shè)計,2020/8/4,30,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,控制結(jié)構(gòu),if / else if / else while for do while switch

9、case break continue,2020/8/4,31,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,控制結(jié)構(gòu),順序結(jié)構(gòu) Java最基本的結(jié)構(gòu) 選擇結(jié)構(gòu) 三種類型: if、if/else和switch 循環(huán)結(jié)構(gòu) 三種類型: for、while和do/while,2020/8/4,32,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,if語句,if語句的格式是: if (布爾表達(dá)式) 語句 或 if (布爾表達(dá)式) 一條或多條語句 例如 if ( grade = 60 ) System.out.println( Passed ); / Here coul

10、d be a statement block.,2020/8/4,33,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,if-else語句,if-else語句的格式是: if (布爾表達(dá)式) 語句1或語句塊1 else 語句2或語句塊2 例如: if (grade60) System.out.println(Passed!); else System.out.println(Failed!);,2020/8/4,34,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,條件運算符 ( ? : ),( cond ? express1 : express2 ) 例 1

11、System.out.println(studentGrade = 60 ? Passed“ : Failed); 例2 max = ( a b ? a : b ); if (a b) max = a; else max = b;,2020/8/4,35,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,多分支選擇結(jié)構(gòu)switch語句,switch語句的形式是: switch (表達(dá)式) case 值1: 語句組1 break; case 值2: 語句組2 break; case 值n: 語句組n break; default: 語句組(n+1) ,2020/8/4,36,教材:

12、 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,for循環(huán)語句,格式: for (表達(dá)式1;表達(dá)式2;表達(dá)式3) 語句或語句塊 也可寫成: 表達(dá)式1; while (表達(dá)式2 ) 語句或語句塊 表達(dá)式3; ,2020/8/4,37,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,while循環(huán)語句,while循環(huán)語句格式為: while (布爾表達(dá)式) 語句或語句塊 當(dāng)條件(布爾表達(dá)式)為true ,則不斷地執(zhí)行語句或語句塊 “while” 循環(huán)中止條件是布爾表達(dá)式變?yōu)閒alse 如果布爾表達(dá)式一開始就為false,則不執(zhí)行循環(huán)體,2020/8/4,38,教材: 雍俊

13、海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,do/while循環(huán)語句,先執(zhí)行,后判定條件 即循規(guī)環(huán)體至少執(zhí)行1次 格式 do 語句或語句塊 while (布爾表達(dá)式); 好的編程風(fēng)格:總是以“ ”引導(dǎo)循環(huán)體,即使語法上并不需要,2020/8/4,39,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,本章總體綱要,標(biāo)識符和關(guān)鍵字 數(shù)據(jù)類型、直接量和變量 運算符 控制結(jié)構(gòu) 結(jié)構(gòu)化程序設(shè)計,2020/8/4,40,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,結(jié)構(gòu)化程序設(shè)計,結(jié)構(gòu)化程序設(shè)計 = 數(shù)據(jù) + 操作 + 流程控制 + 結(jié)構(gòu)化程序設(shè)計方法,2020/

14、8/4,41,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,流程控制,順序結(jié)構(gòu) Java中的最基本結(jié)構(gòu) 選擇結(jié)構(gòu) if、if/else 和 switch 循環(huán)結(jié)構(gòu) while、do/while 和 for,2020/8/4,42,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,結(jié)構(gòu)化程序設(shè)計方法,只采用單輸入/單輸出的控制結(jié)構(gòu),2020/8/4,43,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,本章小結(jié),標(biāo)識符和關(guān)鍵字 數(shù)據(jù)類型、直接量和變量 運算符 控制結(jié)構(gòu) 結(jié)構(gòu)化程序設(shè)計,2020/8/4,44,教材: 雍俊海.Java程序設(shè)計. 清華

15、大學(xué)出版社, 2004,作業(yè),習(xí)題2.2 習(xí)題2.5 習(xí)題2.8 習(xí)題2.10,2020/8/4,45,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,本課件使用要求,使用本課件,必須注明引用(具體見下一個幻燈片) 書及課件均可能出現(xiàn)一些錯誤和缺陷,懇切希望廣大讀者特別是講授此課程的老師批評指正,2020/8/4,46,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,引用聲明,本課件來源于(或參考了)下面的書及其課件: 雍俊海. Java 程序設(shè)計. 北京: 清華大學(xué)出版社, 2004.,2020/8/4,47,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社

16、, 2004,免責(zé)聲明,請合法使用課件,其用途應(yīng)當(dāng)合法有益而且不應(yīng)對任何人造成任何傷害或損失 同時請注意教材作者及出版社沒有對本課件作出任何承諾與保證,2020/8/4,48,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,參考文獻(xiàn),本課件的參考文獻(xiàn)與下面書的參考文獻(xiàn)相同 雍俊海. JAVA程序設(shè)計教程. 北京: 清華大學(xué)出版社. 2007. 雍俊海. Java程序設(shè)計習(xí)題集(含參考答案). 北京: 清華大學(xué)出版社, 2006. 雍俊海. JAVA程序設(shè)計. 北京: 清華大學(xué)出版社. 2004.,2020/8/4,49,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 20

17、04,雍俊海編寫過的教材和教參,雍俊海. 計算機(jī)動畫算法與編程基礎(chǔ). 北京: 清華大學(xué)出版社. 2008. 雍俊海. Java程序設(shè)計. 北京: 清華大學(xué)出版社. 2008. 雍俊海. Java程序設(shè)計教程(第2版). 北京: 清華大學(xué)出版社. 2007. 雍俊海. Java程序設(shè)計習(xí)題集(含參考答案). 北京: 清華大學(xué)出版社, 2006. 雍俊海. Java程序設(shè)計. 北京: 清華大學(xué)出版社. 2004.,2020/8/4,50,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,雍俊海編寫過的教材和教參,雍俊海. 計算機(jī)動畫算法與編程基礎(chǔ). 北京: 清華大學(xué)出版社. 2008.,2020/8/4,51,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,雍俊海編寫過的教材和教參,雍俊海. Java程序設(shè)計. 北京: 清華大學(xué)出版社, 2008.,2020/8/4,52,教材: 雍俊海.Java程序設(shè)計. 清華大學(xué)出版社, 2004,雍俊海編寫過的教材和教參,雍俊海. Java程序設(shè)計教程. 清華大學(xué)出版社,

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論