溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

外web開(kāi)發(fā)中函數(shù)怎么調(diào)用

發(fā)布時(shí)間:2021-12-22 14:21:31 來(lái)源:億速云 閱讀:141 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要講解了“外web開(kāi)發(fā)中函數(shù)怎么調(diào)用”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“外web開(kāi)發(fā)中函數(shù)怎么調(diào)用”吧!

一、函數(shù)

具有某種特定功能的一段代碼,函數(shù)簡(jiǎn)化了代碼,提高了代碼的復(fù)用性,增加了安全性簡(jiǎn)化了操作。其包括修飾詞、返回值類(lèi)型、函數(shù)名(參數(shù)列表、{ 、函數(shù)體、執(zhí)行的代碼、

return 返回值、}等構(gòu)成。具體來(lái)說(shuō):

修飾詞:確定當(dāng)前函數(shù)的適用范圍,一般使用的是public(公共的),這里暫不多述。

返回值類(lèi)型:提示當(dāng)前函數(shù)返回值的類(lèi)型,返回值可以不存在,但是必須給出,即使沒(méi)有所需void,如果存在,就寫(xiě)出相對(duì)應(yīng)的返回值類(lèi)型。

函數(shù)名:為當(dāng)前函數(shù)的名字,不可省略,像一個(gè)的命名規(guī)則,需遵守小駝峰原則(一個(gè)函數(shù)名可以由多個(gè)單詞組成,除第一個(gè)單詞以外,所有的單詞首字母大寫(xiě)。)需要注意,函數(shù)名盡量做到見(jiàn)名知意。

參數(shù)列表:執(zhí)行函數(shù)時(shí)傳入函數(shù)的數(shù)據(jù),可以有0個(gè)或多個(gè),多個(gè)參數(shù)之間需隔開(kāi),如果沒(méi)有參數(shù),函數(shù)名后面的括號(hào)不能省略。

函數(shù)體:真正實(shí)現(xiàn)功能的地方。

執(zhí)行代碼:實(shí)現(xiàn)的功能。

return 返回值:return可以理解成一個(gè)動(dòng)詞,指代向外拋出的意思,會(huì)將數(shù)據(jù)拋到返回值類(lèi)型的位置,外界再去接收這個(gè)值。需要提示的是return的功能,包括:

(1)可以將值傳出函數(shù)。

(2)return有結(jié)束的意思,后面不能再寫(xiě)代碼。

(3)如果函數(shù)有返回值,要保證任何情況下都有返回值。

注意點(diǎn):

(1)如果沒(méi)有返回值,不需要寫(xiě)return。如果有return,后面只能跟一個(gè)值。       

(2)return還有結(jié)束的意思,后面的代碼不會(huì)再執(zhí)行。

因此,我們?cè)趧?chuàng)建一個(gè)函數(shù)的時(shí)候,要求每個(gè)函數(shù)都盡量完成一個(gè)功能,強(qiáng)調(diào)功能的單一性。

二、函數(shù)的調(diào)用

方法:函數(shù)的名字+()

注意點(diǎn):

1.函數(shù)的調(diào)用可以嵌套,函數(shù)的定義不可嵌套。

2.我們定義好的函數(shù),必須通過(guò)調(diào)用實(shí)現(xiàn)。

3.面向過(guò)程中稱(chēng)為函數(shù),面向?qū)ο笾蟹Q(chēng)為方法。

三、形參實(shí)參

    實(shí)參意為實(shí)際的參數(shù)。形參意為形式上的參數(shù),必須通過(guò)接收實(shí)參時(shí)起到的作用。應(yīng)用實(shí)參,形參問(wèn)題時(shí)需注意,他們的個(gè)數(shù),位置,類(lèi)型,必須保持一致,在實(shí)際的賦值過(guò)程中,程序會(huì)將實(shí)參的值依次付給形參。

函數(shù)實(shí)例:使用函數(shù)求兩個(gè)數(shù)的最大值。分析如下:

1.先寫(xiě)一個(gè)無(wú)參無(wú)返回值的函數(shù)。

2.將求兩個(gè)數(shù)最大值的功能直接扔進(jìn)函數(shù)。

3.對(duì)函數(shù)進(jìn)行優(yōu)化。

四、全局變量和局部變量

    全局變量:一般我們把直接定義在類(lèi)中得變量稱(chēng)為全局變量。

局部變量:我們將定義在函數(shù),for,if等內(nèi)部得變量及形參稱(chēng)為局部變量。

注意,在一個(gè)類(lèi)得內(nèi)部我們能直接看到的只有全局變量的定義和函數(shù)的定義。從定義當(dāng)前的變量開(kāi)始到變量被銷(xiāo)毀的過(guò)程為整個(gè)生命周期。其作用域在于生命周期內(nèi)變量可以起作用的范圍。我們又可對(duì)其細(xì)分為全局變量的作用域和局部變量的作用域兩個(gè)部分。

全局變量的作用域包括整個(gè)類(lèi),除了static修飾的方法。局部變量的作用域則包含從定義當(dāng)前的變量開(kāi)始到他所在的函數(shù),for,if等結(jié)束。當(dāng)變量的生命周期結(jié)束的時(shí)候意味著變量被釋放了。其區(qū)別在于作用的范圍不同,默認(rèn)值的不同,全局變量如果沒(méi)有賦值,系統(tǒng)會(huì)給默認(rèn)值-為0,局部變量必須先賦值再使用。

五、重載

對(duì)于同一個(gè)類(lèi)中的函數(shù),函數(shù)的名字相同,參數(shù)不相同,我們將他們的關(guān)系稱(chēng)為重載。這里為什么可以同名?因?yàn)樵诔绦虻膬?nèi)部真正識(shí)別函數(shù)時(shí),識(shí)別的是函數(shù)名+所有參數(shù)的類(lèi)型。但是值得注意的是重載的函數(shù)本質(zhì)上是不同的函數(shù)。

我們不妨可做出總結(jié),函數(shù)名必須相同。參數(shù)必須不同(類(lèi)型,個(gè)數(shù),位置),但是與參數(shù)的名字無(wú)關(guān)。重載與返回值無(wú)關(guān)。

感謝各位的閱讀,以上就是“外web開(kāi)發(fā)中函數(shù)怎么調(diào)用”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)外web開(kāi)發(fā)中函數(shù)怎么調(diào)用這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI