目錄
一、方法的概念
二、定義和呼叫
1.帶引數
2.帶回傳值
3.方法的多載
前言:我們不講什么是方法,請看下面的代碼

以上代碼完成了兩個求和的功能,每一次求和的時候都把代碼重新寫了一遍,顯然代碼沒有得到“重復利用”,表面上看是三個功能,但實際上只是“一個”求和功能,只不過每一次參與求和的實際數值不同,java中有沒有一種方式或者語法,能讓我們把功能性代碼寫一次,然后給這個功能性代碼傳遞不同的資料,來完成對應的功能呢?答案是:當然有,這就需要我們掌握java語言中的方法機制,接下來大家看看改進之后的代碼:

運行結果如下:

通過以上程式我們可以看出,其實方法也沒什么神秘的,方法其實就是一段普通的代碼片段,并且這段代碼可以完成某個特定的功能,而且可以被重復的呼叫/使用,java中的方法又叫做method,在C語言中叫做函式,
從現在開始大家以后在寫代碼的時候就要有定義方法的意識了,只要是可以獨立出來的功能,我們都可以定義為單獨的一個方法來完成,如果以后需要使用此功能時直接呼叫這個方法就行了,不要把所有的代碼都扔到main方法當中,這樣會導致程式的“復用性”很差,
一、方法的概念
方法(method)是將具有獨立功能的代碼塊組織成為一個整體,使其具有特殊功能的代碼集
-
注意:
-
方法必須先創建才可以使用,該程序成為方法定義
-
方法創建后并不是直接可以運行的,需要手動使用后,才執行,該程序成為方法呼叫
-
二、定義和呼叫
1.帶引數
定義格式:
引數:由資料型別和變數名組成
資料型別 變數名 例如:int a
public static void 方法名 (引數1) {
方法體;
}
public static void 方法名 (引數1, 引數2, 引數3...) {
方法體;
}
注意:多個引數之間需要用逗號( , )隔開
呼叫格式:
方法名(引數)
方法名(引數1,引數2)
sum (10);
getMax(10,20)
形參和實參:
形參:方法定義中的引數
實參:方法呼叫中的引數

2.帶回傳值
定義格式:
public static 資料型別 方法名(引數){
return 資料;
}
注意:方法定義時return后面的回傳值與方法定義上的資料型別要匹配
呼叫格式:
方法名(引數);
資料型別 變數名 = 方法名(引數)
方法的注意事項:
方法不能嵌套定義:

void表示無回傳值,可以省略return,也可以單獨的書寫return,后面不加資料

3.方法的多載
概念:在同一個類定義多個方法,方法名一樣,但是引數型別不一樣
public class MethodDemo {
public static float fn(int a) {
//方法體
}
public static int fn(int a , int b) {
//方法體
}
}
舉例:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/317899.html
標籤:java
