方法
- 方法的基礎(chǔ)語法
-方法的重載機(jī)制overload
方法【method】的本質(zhì)
- 代碼片段,且這段代碼可以完成某個特定的功能戳表,能被重復(fù)使用【優(yōu)點】
- C語言叫做函數(shù)function
- 方法定義在類體中涡上,在一個類當(dāng)中可以定義多個方法
- 方法編寫的位置沒有先后順序稠腊,可以隨意
- 方法體里不能定義方法篓跛,方法離代碼有順序子眶,方法體外目前沒有順序
一.方法怎么定義瀑凝,語法結(jié)構(gòu)
- 【修飾符列表】返回值類型 方法名(形式參數(shù)列表){
方法體;
}
1.修飾符列表
- 目前統(tǒng)一寫成public static
*方法修飾符列表中有“static關(guān)鍵字”的話啊臭杰,調(diào)用方法:
類名.方法名{實際參數(shù)列表}粤咪;(表示調(diào)用某個類的某個方法,傳遞這樣的實參
2 .返回值
- 定義:完成某個特定功能后返回的最終結(jié)果渴杆,可能是一個具體存在的數(shù)據(jù)寥枝,這就是返回值
- 返回值可以指定任意類型:int、char磁奖、float囊拜、、比搭、
- 返回值類型若不是void冠跷,則這個方法結(jié)束后必須返回一個具體數(shù)值
“return值;”要求“值”的數(shù)據(jù)類型要和方法返回值的數(shù)據(jù)類型一樣 - 返回值類型是void的話,沒有return語句或者寫成“return蜜托;”抄囚,該語句是為了結(jié)束方法。
3.方法名
- 合法的標(biāo)識符
- 見名知其意
- 最好是動詞
- 首字母要求小寫橄务,后面每個單詞首字母大寫
4.形式參數(shù)列表【形參】
- 是局部變量:int a幔托,float b,string s蜂挪、重挑、、
- 形參個數(shù)不限棠涮,用逗號隔開
- 形參中起決定性作用的的是形參的數(shù)據(jù)類型谬哀,形參的名字就是局部變量的名字
- 方法在實際調(diào)用的時候,實際給這個方法傳遞的真實數(shù)據(jù)的被稱為:實際參數(shù)【實參】
- 形參和實參最主要的一點:類型和個數(shù)對應(yīng)相同故爵,類型不同的要求能夠進(jìn)行相應(yīng)的自動類型轉(zhuǎn)換
例如:int ----long
5.方法體
方法調(diào)用
- 方法的修飾符列表中含有static關(guān)鍵字玻粪,完整的調(diào)用方法是“類名.方法名(實參列表)”隅津,
如果想要調(diào)用在同一類當(dāng)中的方法诬垂,則可以考慮省略類名,如果要調(diào)用其他類當(dāng)中的方法伦仍,必須要加類名结窘。 - 最先調(diào)用的方法最后結(jié)束,最后調(diào)用的方法最先結(jié)束充蓝。因為程序的執(zhí)行是有順序的隧枫。
深入return語句
- 帶有return關(guān)鍵字的java語句只要執(zhí)行,所在的方法執(zhí)行結(jié)束谓苟。
- “在同一個作用域“當(dāng)中官脓,return下面不能編寫任何代碼,因為會執(zhí)行不了涝焙,編譯報錯卑笨。