




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
【0#學(xué)習(xí)筆記】0#形參,實(shí)參,值傳遞參數(shù),引用傳遞參數(shù),輸出參數(shù),參數(shù)數(shù)組的學(xué)習(xí)形參形參顧名思義就是形式上的參數(shù),不是實(shí)際的參數(shù),它代替實(shí)際傳入方法的值。在方法體代碼中代表了值本身參與運(yùn)算。形參定義于參數(shù)中,它不同于方法體內(nèi)局部變量,因?yàn)槭且粋€(gè)變量,在它的作用域內(nèi)不允許存在一個(gè)同名的局部變量,不管他們的類(lèi)型是否相同,都是不允許出現(xiàn)同名的??聪旅娴拇a示例:1//這其中的strName就是一個(gè)形參也是一個(gè)變量,不允許出現(xiàn)同名的局部變量2publicvoidSayHelloTo(stringstrName){4Console.WriteLine("我的名字是{0}",strName);5 }形參的特點(diǎn):①形參是一個(gè)變量,它具有變量的全部特點(diǎn)。②方法的形參可以有多個(gè),形參直接使用逗號(hào)進(jìn)行隔開(kāi),即使類(lèi)型相同的多個(gè)參數(shù)也不可以合并聲明。實(shí)參實(shí)參是相對(duì)于形參而言的,形參是實(shí)際值的“替身”,這個(gè)替身所代表的實(shí)際值即為實(shí)參。實(shí)際值可以是一個(gè)具體的值,也可以是一個(gè)變量看下面的代碼示例:1staticvoidMain(string[]args){ProgrampronewProgram();4intnNum=10;5//當(dāng)調(diào)用Add方法時(shí),傳進(jìn)去兩個(gè)參數(shù),第一個(gè)是實(shí)際的值,6//第二個(gè)nNum是變量,但是在傳入方法時(shí)已經(jīng)初始化7intnResult=pro.Add(20,nNum);TOC\o"1-5"\h\z8 }910//這里的a,b即為所謂的形參11publicintAdd(inta,intb)12 {13returna+b;14 }①實(shí)參用于初始化形參的實(shí)際值或者表達(dá)式②實(shí)參位于要調(diào)用的方法參數(shù)列表中。按值傳遞參數(shù)
值參數(shù)是通過(guò)將實(shí)參的值復(fù)制到形參。來(lái)實(shí)現(xiàn)將值傳遞到方法,也就是所謂的按值傳遞,當(dāng)方法被調(diào)用是,CLR做如下操作:①在托管棧堆中為形參分配空間②將實(shí)參的值復(fù)制到形參其中,在值參數(shù)中,實(shí)參也可以是任何計(jì)算結(jié)果滿足類(lèi)型要求的表達(dá)式,不一定是變量。看下面的代碼示例:1staticvoidMain(string[]args){ProgrampronewProgram();4//intnNum=10;5//當(dāng)調(diào)用Add方法時(shí),傳進(jìn)去兩個(gè)參數(shù),第一個(gè)是實(shí)際的值,6//第二個(gè)nNum是變量,但是在傳入方法時(shí)已經(jīng)初始化7//intnResult=pro.Add(20,nNum);8inti=10;9intw=20;10//在這里i*2和(w+10)/10充當(dāng)了實(shí)參的角色11intnResult=pro.Add(i*2,(w+10)/10);12Console.WriteLine(nResult);TOC\o"1-5"\h\z13 }1415//這里的a,b即為所謂的形參16publicintAdd(inta,intb)17 {18returna+b;}路下面看一段代碼,分別觀察形參,實(shí)參在托管堆和托管棧中的分配和使用情況1classProgram2 {3staticvoidMain(string[]args){ProgrampronewProgram();RectanglerectangenewRectangle();7intmyValue=10;89//這里的rectange,myValue是實(shí)參10pro.CalculateArea(rectange,myValue);//調(diào)用方法11 }1213//這里的(Rectanglerect,intvalue)是形參14publicvoidCalculateArea(Rectanglerect,intvalue)
15 {16rect.Length+=10;17rect.width+=15;18rect.Area=rect.Length*rect.width;value++;TOC\o"1-5"\h\z}}2223//一個(gè)矩形類(lèi)24publicclassRectangle25 {26publicintLength=10;27publicintwidth=15;28publicintArea;29 }昭①在方法被調(diào)用前:系統(tǒng)在棧中為Rectangle類(lèi)的實(shí)例rectange和值類(lèi)型myValue分配空間,其中引用類(lèi)型rectange指向堆中的Rectangle對(duì)象實(shí)例,myValue是值類(lèi)型,因此其值位于托管棧中。演示圖如下②方法調(diào)用開(kāi)始時(shí):實(shí)參將值復(fù)制到CalculateArea的形參,其中rectange為引用類(lèi)型,因?yàn)閺?fù)制一個(gè)新的引用rect,此刻這兩個(gè)引用都指向同一個(gè)對(duì)象,myValue是值類(lèi)型,因此可以直接復(fù)制其值——value。演示圖如下:③方法調(diào)用過(guò)程中,改變引用所指向?qū)ο蟮膌ength字段和width字段,以及value值自增1④方
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年昆明市西山區(qū)人民醫(yī)院招聘筆試真題
- 生物中考試題及答案解析
- 四年級(jí)科學(xué)上冊(cè)教學(xué)設(shè)計(jì)+任務(wù)單題-第三單元 加熱與冷卻 人教版 (3份打包)
- 2024年農(nóng)藝師考試課外閱讀試題及答案
- 2024年合肥海恒教育管理有限公司幼兒園招聘筆試真題
- 保潔安全施工合同樣本
- 公路承包合同標(biāo)準(zhǔn)文本
- 培養(yǎng)具備全球競(jìng)爭(zhēng)力人才的策略與實(shí)踐路徑
- 三年級(jí)體育上冊(cè) 直線快速跑教學(xué)設(shè)計(jì)
- 綠色金融行業(yè)發(fā)展趨勢(shì)與未來(lái)市場(chǎng)展望分析
- 起重吊裝作業(yè)安全綜合驗(yàn)收記錄表
- 常規(guī)檢泵設(shè)計(jì)培訓(xùn)
- 園林綠化工程監(jiān)理實(shí)施細(xì)則(完整版)
- 夏季防溺水安全知識(shí)主題班會(huì)課件【愛(ài)生命防溺水】
- 夢(mèng)想(英語(yǔ)演講稿)PPT幻燈片課件(PPT 12頁(yè))
- 中國(guó)聯(lián)通員工績(jī)效管理實(shí)施計(jì)劃方案
- 法院刑事審判庭速裁庭廉政風(fēng)險(xiǎn)防控責(zé)任清單
- IEC60335-1(中文)
- (HydrolabBasic)廣東水文水利計(jì)算軟件使用手冊(cè)
- 土方填筑碾壓試驗(yàn)報(bào)告
- 排沙泵檢修工藝流程及驗(yàn)收標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論