一、方法的概念在之前我們學(xué)習(xí)了方法的定義,方法實現(xiàn)指定功能的代碼塊的組合,基本的定義 如下: 訪問修飾符[static]
返回值類型[如果不需要返回值使用void]方法名(參數(shù)類型
參數(shù)名,參數(shù)類型參數(shù)名,參數(shù)類型 參數(shù) ...){
//方法體 return具體數(shù)據(jù);//如果返回值的類型是void則不需要在方法體的最后定義return 語句
}
DEMO:定義一個方法 不需要return語句的方法 二、方法的重載在開發(fā)中很可能在一個類中出現(xiàn)多個功能相似的方法,但是方法的命名要求是見名知意,此時又不能使用中文,就意味著你要想多個英文單詞的近義詞,這樣就造成了開發(fā)的難度,那么Java提供了方法的重載來解決這個問題。方法的重載就是方法名稱相同,但是參數(shù)列表不同(參數(shù)的個數(shù)和參數(shù)對應(yīng)位置上的類型)的多個方法定義在一個類中,那么這些方法就是重載的方法。 DEMO:定義重載的方法 以上五個方法就是重載的方法,方法名-樣,參數(shù)列表不一樣。方法是“方法名()”調(diào)用的,但是有五個方法的的名稱是一樣的,在調(diào)用的時候怎么去確定調(diào)用的是哪一-個呢? 具體調(diào)用的是哪一個方法是根據(jù)調(diào)用方法的時候傳遞的實際參數(shù)的類型和個數(shù)來確定的。 面試題:請說明方法重載有哪些特征?①重載是發(fā)生在一個類中的多個方法互為重載方法 ②方法名稱相同,但是參數(shù)列表不同 ③語法上與方法的返回值無關(guān)(一般重載的方法返回值都是一樣的) ④與方法的訪問權(quán)限無關(guān)(正常情況訪問權(quán)限都是一致的) 總結(jié):1、方法的定義和概念 2、方法的重載解決的問題. 3、方法重載的特征(有四個)
|