5類(lèi)的行為實(shí)現(xiàn)-成員方法_第1頁(yè)
5類(lèi)的行為實(shí)現(xiàn)-成員方法_第2頁(yè)
5類(lèi)的行為實(shí)現(xiàn)-成員方法_第3頁(yè)
5類(lèi)的行為實(shí)現(xiàn)-成員方法_第4頁(yè)
5類(lèi)的行為實(shí)現(xiàn)-成員方法_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、5類(lèi)的行為的實(shí)現(xiàn)-成員方法第一頁(yè),編輯于星期六:四點(diǎn) 四十一分。Outline方法的概念方法的屬性方法的行為方法的實(shí)現(xiàn)成員方法的調(diào)用機(jī)制方法的結(jié)構(gòu)順序(表達(dá)式,語(yǔ)句,塊)選擇循環(huán)局部變量的初始化 變量方法的特例遞歸方法常用數(shù)據(jù)類(lèi)型的方法字符串第二頁(yè),編輯于星期六:四點(diǎn) 四十一分。Outline方法的概念方法的屬性方法的行為方法的實(shí)現(xiàn)成員方法的調(diào)用機(jī)制方法的結(jié)構(gòu)順序(表達(dá)式,語(yǔ)句,塊)選擇循環(huán)局部變量的初始化 變量方法的特例構(gòu)造函數(shù)遞歸方法常用數(shù)據(jù)類(lèi)型的方法字符串第三頁(yè),編輯于星期六:四點(diǎn) 四十一分。方法的概念方法的概念物理的角度:指令塊邏輯的角度:抽象指令單元語(yǔ)義的角度:行為分類(lèi)類(lèi)的行為:靜態(tài)

2、方法對(duì)象的行為:成員方法第四頁(yè),編輯于星期六:四點(diǎn) 四十一分。方法對(duì)象的屬性名字所有者地址接口實(shí)現(xiàn)運(yùn)行期可見(jiàn)性第五頁(yè),編輯于星期六:四點(diǎn) 四十一分。方法對(duì)象的行為執(zhí)行第六頁(yè),編輯于星期六:四點(diǎn) 四十一分。對(duì)象的角色從消息傳遞的角度控制器服務(wù)器代理第七頁(yè),編輯于星期六:四點(diǎn) 四十一分。Outline方法的概念方法的屬性方法的行為方法的實(shí)現(xiàn)成員方法的調(diào)用機(jī)制方法的結(jié)構(gòu)順序(表達(dá)式,語(yǔ)句,塊)選擇循環(huán)局部變量的初始化 變量方法的特例遞歸方法常用數(shù)據(jù)類(lèi)型的方法字符串第八頁(yè),編輯于星期六:四點(diǎn) 四十一分。A class describes what an object knows and what an

3、 object does第九頁(yè),編輯于星期六:四點(diǎn) 四十一分。成員方法的調(diào)用第十頁(yè),編輯于星期六:四點(diǎn) 四十一分。方法的被調(diào)用方法被調(diào)用的特性每個(gè)方法都只有一個(gè)入口。當(dāng)執(zhí)行被調(diào)用的方法的時(shí)候,調(diào)用方法暫停。當(dāng)方法結(jié)束時(shí),程序的控制權(quán)交還給調(diào)用處。第十一頁(yè),編輯于星期六:四點(diǎn) 四十一分。第十二頁(yè),編輯于星期六:四點(diǎn) 四十一分。Parameters and arguments第十三頁(yè),編輯于星期六:四點(diǎn) 四十一分。Return valuesIf you define a return value, you must return one.第十四頁(yè),編輯于星期六:四點(diǎn) 四十一分。Multi argu

4、ments第十五頁(yè),編輯于星期六:四點(diǎn) 四十一分。Pass variables into a method第十六頁(yè),編輯于星期六:四點(diǎn) 四十一分。第十七頁(yè),編輯于星期六:四點(diǎn) 四十一分。第十八頁(yè),編輯于星期六:四點(diǎn) 四十一分。Getter and Setter第十九頁(yè),編輯于星期六:四點(diǎn) 四十一分。第二十頁(yè),編輯于星期六:四點(diǎn) 四十一分。Outline方法的概念方法的屬性方法的行為方法的實(shí)現(xiàn)成員方法的調(diào)用機(jī)制方法的結(jié)構(gòu)順序(表達(dá)式,語(yǔ)句,塊)選擇循環(huán)局部變量的初始化 變量方法的特例遞歸方法常用數(shù)據(jù)類(lèi)型的方法字符串第二十一頁(yè),編輯于星期六:四點(diǎn) 四十一分。ExpressionsAn expres

5、sion is a construct made up of variables, operators, and method invocations, which are constructed according to the syntax of the language, that evaluates to a single value.2022/8/24Qin LIU, Nanjing University22第二十二頁(yè),編輯于星期六:四點(diǎn) 四十一分。StatementsExpression statementStatements are roughly equivalent to s

6、entences in natural languages. A statement forms a complete unit of execution. The following types of expressions can be made into a statement by terminating the expression with a semicolon (;). Assignment expressions Any use of + or - Method invocations Object creation expressions Declaration state

7、mentControl flow statement2022/8/24Qin LIU, Nanjing University23第二十三頁(yè),編輯于星期六:四點(diǎn) 四十一分。BlocksA block is a group of zero or more statements between balanced braces and can be used anywhere a single statement is allowed.2022/8/24Qin LIU, Nanjing University24第二十四頁(yè),編輯于星期六:四點(diǎn) 四十一分。If else2022/8/24Qin LIU,

8、Nanjing University25第二十五頁(yè),編輯于星期六:四點(diǎn) 四十一分。switch2022/8/24Qin LIU, Nanjing University26第二十六頁(yè),編輯于星期六:四點(diǎn) 四十一分。Iteration2022/8/24Qin LIU, Nanjing University27第二十七頁(yè),編輯于星期六:四點(diǎn) 四十一分。for each syntax2022/8/24Qin LIU, Nanjing University28第二十八頁(yè),編輯于星期六:四點(diǎn) 四十一分。break & continuebreakbreaks out of the inner iterati

9、on and you end up in the outer iteration. break label (breaks all the way out to label, but it does not reenter the iteration) continuethe continue moves back to the beginning of the inner iteration. continue label (reenter the iteration)2022/8/24Qin LIU, Nanjing University29第二十九頁(yè),編輯于星期六:四點(diǎn) 四十一分。ret

10、urnSpecifies what value a method will returnCauses the current method to exit2022/8/24Qin LIU, Nanjing University30第三十頁(yè),編輯于星期六:四點(diǎn) 四十一分。Infamous goto1968Edsger W. DijkstraA Case against the GO TO Statement2022/8/24Qin LIU, Nanjing University31第三十一頁(yè),編輯于星期六:四點(diǎn) 四十一分。Outline方法的概念方法的屬性方法的行為方法的實(shí)現(xiàn)成員方法的調(diào)用機(jī)制方

11、法的結(jié)構(gòu)順序(表達(dá)式,語(yǔ)句,塊)選擇循環(huán)局部變量的初始化 變量方法的特例遞歸方法常用數(shù)據(jù)類(lèi)型的方法字符串第三十二頁(yè),編輯于星期六:四點(diǎn) 四十一分。第三十三頁(yè),編輯于星期六:四點(diǎn) 四十一分。第三十四頁(yè),編輯于星期六:四點(diǎn) 四十一分。What is the value before you initialize a variable?第三十五頁(yè),編輯于星期六:四點(diǎn) 四十一分。第三十六頁(yè),編輯于星期六:四點(diǎn) 四十一分。第三十七頁(yè),編輯于星期六:四點(diǎn) 四十一分。第三十八頁(yè),編輯于星期六:四點(diǎn) 四十一分。第三十九頁(yè),編輯于星期六:四點(diǎn) 四十一分。第四十頁(yè),編輯于星期六:四點(diǎn) 四十一分。Outline方法

12、的概念方法的屬性方法的行為方法的實(shí)現(xiàn)成員方法的調(diào)用機(jī)制方法的結(jié)構(gòu)順序(表達(dá)式,語(yǔ)句,塊)選擇循環(huán)局部變量的初始化 變量方法的特例遞歸方法常用數(shù)據(jù)類(lèi)型的方法字符串第四十一頁(yè),編輯于星期六:四點(diǎn) 四十一分。遞歸/ A simple example of recursion.class Factorial / this is a recursive functionint fact(int n) int result;if(n=1) return 1;result = fact(n-1) * n;return result;class Recursion public static void mai

13、n(String args) Factorial f = new Factorial();System.out.println(Factorial of 3 is + f.fact(3);System.out.println(Factorial of 4 is + f.fact(4);System.out.println(Factorial of 5 is + f.fact(5);該程序產(chǎn)生的輸出如下所示:Factorial of 3 is 6Factorial of 4 is 24Factorial of 5 is 120第四十二頁(yè),編輯于星期六:四點(diǎn) 四十一分。String的方法下面給出了一些如何使用字符串的更多例子:System.out.println(abc);

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論