基礎語法-函數的定義和格式
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
一.函數的特點
什么是函數:
函數就是定義在類中的具有特定功能的一段獨立小程序,函數也稱為方法。
函數的特點:
(1)定義函數可以將功能代碼進行封裝;
(2)便於對該功能進行復用;
(3)函數只有被調用才會被執行;
(4)函數的出現提高了代碼的復用性;
溫馨提示:
一個特殊的情況,對於函數沒有具體返回值的情況,返回值類型用關鍵字void表示,那么該函數中return語句可以省略不寫。
二.函數的使用注意事項
函數中只能調用函數,不能定義函數。
輸出語句只能對有具體返回結果的函數進行打印。返回值類型是void的函數,是不可用被輸出語句打印的。
函數需要實現功能,那么函數只實現所需功能即可,不要實現不需要的功能。
在main函數中調用的函數一定有static靜態修飾符,不然編譯會報錯。
三.函數的應用
兩個明確:
明確要定義的功能最后的結構是什么
明確在定義該功能的過程中,是否需要未知內容參與運算
舉個例子:
有一個需求:
定義一個功能,可以實現兩個整數的加法運算.
分析:
該功能的運算結果是什么?兩個數的和,也是一個整數類型(int)
在實現該功能的過程中是否有未知內容參與運算?加數和被加數是是不確定的(兩個參數int,int)
代碼實現
見第五步驟。
四.函數定義及格式
修飾符 返回值類型 函數名(參數類型 形式參數1,參數類型 形式參數2,...){
代碼實現;
return 返回值(該值的類型要和上面定義的返回值類型一致喲~);
}
以下是對函數定義格式的相關術語說明:
修飾符:
主要定義該函數的屬性信息,比如public,private,static等,暫時先了解即可,后續我會專門的筆記說明修飾符喲~
返回值類型:
函數運行后的結果的數據類型。
函數名:
函數的名稱,方便調用,只要是一個合法的標識符即可。
參數類型:
是形式參數的數據類型。
形式參數:
是一個變量,用於存儲調用函數時傳遞給函數的實際參數,簡稱形參。
實際參數:
傳遞給形式參數的具體數值,簡稱實參。
return:
用於結束函數。
返回值:
該值會被return返回給調用者。
五.編寫兩個整數加法運算的函數案例
/** * 函數 * @author 尹正傑 * */ public class FuncDome { public static void main(String[] args) { int x=200,y=300,sum; sum = add(x, y); System.out.println("x + y = " + sum); } /* * 需求: * 定義一個功能,可以實現兩個整數的加法運算. * 分析: * 該功能運算結果是int類型,所以函數的返回值就是int * 該功能的運算需要有兩個整數,所以函數需要接收兩個參數,並且兩個參數都是int類型 */ public static int add(int a,int b) { return a + b; } }

