Java初學者基本語法 之 方法的過載
阿新 • • 發佈:2021-01-04
過載的定義
如果有兩個方法的方法名相同,但引數列表不一致,哪麼可以說一個方法是另一個方法的過載。
具體說明如下:
- 方法名相同
- 方法的引數型別,引數個不一樣
- 方法的返回型別可以不相同
- 方法的修飾符可以不相同
- main 方法也可以被過載
例項
寫一個方法,能夠求得兩數之和,要求如下:
一個方法可以計算兩個整數的和
可以計算兩個小數的和
可以計算一個整數和一個小數的和
可以計算一個小數個一個整數的和
public class Sum{
public static void main(String[] args){
System.out. println(sumNum(1,2));
System.out.println(sumNum(1.2,2.3));
System.out.println(sumNum(1.2,2));
System.out.println(sumNum(1,2.3));
}
public static int sumNum(int a,int b){
return a+b;
}
public static double sumNum(double a,double b){
return a+b;
}
public static double sumNum(double a,int b){
return a+b;
}
public static double sumNum(int a,double b){
return a+b;
}
}
執行結果
總結
方法的過載實質上就是一個同名方法,只是方法名相同,但並不是兩個相同的方法,只是其呼叫時候的名稱相同,適用於對於同一型別的運算,但資料型別不同的時候。