1. 程式人生 > >豬豬的IT之路---Java成長之路(函式的定義及使用)

豬豬的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

引數:分為形參和實參,方法定義時的引數是形參,方法呼叫時的引數為實參,兩種引數必須保持一致

方法名:命名規則參照變數名命名規則