一、方法函數(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ù)。

電腦培訓(xùn),計算機培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

  修飾符  返回值類型  方法名(參數(shù)類型 形式參數(shù)1,參數(shù)類型 形式參數(shù)2,..)
  {  
    方法體;
    return 返回值;
  }//修飾符: 可選,告訴編譯器如何調(diào)用該方法。定義了該方法的訪問類型。//返回值類型:函數(shù)運行后的結(jié)果的數(shù)據(jù)類型//參數(shù)類型:形式參數(shù)的數(shù)據(jù)類型

電腦培訓(xùn),計算機培訓(xùn),平面設(shè)計培訓(xùn),網(wǎng)頁設(shè)計培訓(xùn),美工培訓(xùn),Web培訓(xùn),Web前端開發(fā)培訓(xùn)

 

主函數(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