前面已經簡單介紹過方法,如今咱們深刻了解一下方法。class
在講解方法時,先了解兩個概念:方法
參數:進入方法的數據數據
返回值:從方法中出來的數據static
方法的完整格式:return
修飾符 返回值類型 方法名稱 (參數類型 參數名稱,...){參數
方法體;void
return 返回值;
}
示例代碼
public class Demo { public static void main(String [] args) { int result; result = sum(5,0); System.out.println(result); } public static int sum(int a,int b){ return a+b; } }
方法的三種調用方式:一、單獨調用;
二、打印調用;
三、賦值調用;
注意;一、若是沒有返回值,只能進行單獨調用。
二、若是方法有返回值,那麼必須寫上「」return 返回值;「,不能沒有
三、return後面的返回值數據,必須和方法的返回值類對應
四、對於一個沒有返回值的方法,不能寫」return 返回值;「,只能寫return;,表示方法結束
方法重載:多個方法的名稱同樣,可是參數列表不同。
方法重載的好處:對於功能相似的方法來講,由於參數列表不同,卻須要記住那麼多不一樣的方法名稱太麻煩。
示例代碼:
public class Demo { public static void main(String [] args) { int result; result = sum(5,0); System.out.println(result); System.out.println(sum(1,2,3)); } public static int sum(int a,int b){ return a+b; } public static int sum(int a,int b,int c){ return a+b+c; } }
方法重載實現的方式:一、參數個數不一樣
二、參數類型不一樣
三、參數的多類型順序不一樣。
方法重載於下列無關:一、與參數的名稱無關
二、與方法的返回值類型無關