一、方法函數(shù)
函數(shù)也稱為方法,就是定義在類中的具有特定功能的一段獨立代碼。用于定義功能,提高代碼的復(fù)用性。
函數(shù)的特點
1> 定義函數(shù)可以將功能代碼進行封裝,便于對該功能進行復(fù)用;
2> 函數(shù)只有被調(diào)用才會被執(zhí)行;
3> 對于函數(shù)沒有具體返回值的情況,返回值類型用關(guān)鍵字void表示,那么該函數(shù)中的return語句如果在最后一行可以省略不寫,系統(tǒng)會幫你自動加上;
4> 函數(shù)中只能調(diào)用函數(shù),不可以在函數(shù)內(nèi)部定義函數(shù)。
修飾符 返回值類型 方法名(參數(shù)類型 形式參數(shù)1,參數(shù)類型 形式參數(shù)2,..) { 方法體; return 返回值; }//修飾符: 可選,告訴編譯器如何調(diào)用該方法。定義了該方法的訪問類型。//返回值類型:函數(shù)運行后的結(jié)果的數(shù)據(jù)類型//參數(shù)類型:形式參數(shù)的數(shù)據(jù)類型
主函數(shù) main():
1> 保證該類的獨立運行;
2> 程序的入口,自動調(diào)用;
3> jvm調(diào)用。
函數(shù)的重載 (overload)
重載的概念:
在同一個類中,允許存在一個以上的同名函數(shù),只要它們的參數(shù)個數(shù)或者參數(shù)類型不同即可。
重載的特點:
與返回值類型無關(guān),只看參數(shù)列表。
重載的好處:
方便于閱讀,優(yōu)化了程序設(shè)計。Java編譯器根據(jù)方法簽名判斷哪個方法應(yīng)該被調(diào)用。
什么時候用重載?
當(dāng)定義的功能相同,但參與運算的未知內(nèi)容不同。
那么,這時就定義一個函數(shù)名稱以表示起功能,方便閱讀,而通過參數(shù)列表的不同來區(qū)分多個同名函數(shù)。
重載的方法必須擁有不同的參數(shù)列表。你不能僅僅依據(jù)修飾符或者返回類型的不同來重載方法。
重載示例:
返回兩個整數(shù)的和
int add(int x