豬豬的IT之路---Java成長之路(函式的定義及使用)
函式(方法):提高程式碼的重用性和封裝性
函式:將一塊程式碼封裝在函式結構中,在需要使用該程式碼塊的地方,通過函式呼叫執行整個程式碼塊
函式只能定義在類中,不能定義在方法中,main函式中也不行
修飾符 返回值型別 函式名(引數列表){
//程式碼塊……
return 結果
}
修飾符:public static 固定寫法
返回值型別:表示函式執行的結果型別,函式執行完後會將結果返回給函式呼叫者,在函式大括號中通過return返回結果,如果返回值型別不明確就使用void代替,同時在函式大括號中不指定return
引數列表:在函式執行過程中的未知資料,在函式呼叫時明確
引數列表語法:
資料型別 變數名,資料型別 變數名,……
Return:將函式執行完後的結果帶回給函式呼叫者,函式執行遇到return就會結束
定義方法時:
需要明確返回值型別:返回值型別和return後面的結果型別的完全一致的
明確引數列表:在函式執行時,資料值不明確,但是資料的型別的明確的
定義求兩個整數的和的方法:
函式呼叫語法:
函式名(值列表);
值列表:也稱為實際引數(簡稱實參)列表,必須和形參列表保持一致,個數一致,型別一致,順序一致
語法:值1,值2,…….
函式一般都是在函式中呼叫
執行流程:
練習:判斷兩個整數是否相等方法
在開發中:
根據方法是否帶引數,是否有返回值可以將方法分為四種:
1.無參無返回值方法
修飾符 void 方法名(){
//省略方法體中程式碼
}
2.無參帶返回值方法:
修飾符 資料型別 方法名(){
//省略方法體中程式碼
return 值
}
3.有參無返回值方法:
修飾符 void 方法名(引數列表){
//省略方法體中程式碼
}
4.有參有返回值方法:
修飾符 資料型別 方法名(引數列表){
//省略方法體中程式碼 return 值
}
呼叫函式的三種方式:
直接呼叫:一般是呼叫沒有返回值的函式
函式名(引數列表)
賦值呼叫:一般是用於有返回值函式
變數 = 函式名(引數列表)
輸出呼叫:一般也是用於有返回值函式,但是返回值一般不用於其他操作了
System.out.println(函式名(引數列表));
總結:
修飾符:目前固定為public
static,因為目前的函式都是在主函式中使用,所以修飾符必須有static
Return:用於結束函式的,有返回值的函式在執行的最後一行必須是return 值;,而沒有返回值的函式一般都不 新增return
引數:分為形參和實參,方法定義時的引數是形參,方法呼叫時的引數為實參,兩種引數必須保持一致
方法名:命名規則參照變數名命名規則