Java程式-方法的定義與使用
阿新 • • 發佈:2018-12-22
方法的定義: 方法就是一段可以被重複呼叫的程式碼塊
注:以下方法均需在主類中定義,並且在主方法中呼叫
方法的宣告:
public static 方法返回值 方法名稱(引數型別 變數名, ...){
方法體;
return 返回值;//如果方法返回值用void宣告,此方法沒有返回值
}
public class Test { public static void main(String[] args) throws IOException { System.out.println(add(3,4));//結果為7 } public static int add(int x, int y){ return x+y; } }
方法過載
定義:方法名稱相同,引數型別或個數不同
方法的簽名:方法名與引數,返回值型別不算
*****方法名稱相同,引數型別個數均相同但返回值型別不同的方法不構成過載,且不能同時存在——在進行方法過載時,返回值型別必須相同
public static void main(String[] args) throws IOException { System.out.println(add(3,4));//自動呼叫int add() System.out.println(add(3.5,4,8));//呼叫double add() } public static int add(int x, int y){ return x+y; } public static double add(double x, double y, double z){ return x+y+z; }
方法遞迴
定義:一個方法自己呼叫自己的方式
遞迴的特點:1.方法遞迴必須有遞迴結束條件(必須有出口)
2.方法在每次呼叫遞迴時變數必須有所變化(不斷靠近結束條件)
使用遞迴可以使方法體程式碼量變少,結構更加簡單
//遞迴實現1—100累加 public static void main(String[] args){ System.out.println(add(100)); } public static int add(int x){ if(x == 1){ return 1; }else{ return x+add(x-1); } }