1. 程式人生 > 其它 >Java初學者基本語法 之 方法的過載

Java初學者基本語法 之 方法的過載

技術標籤:javajava過載方法方法的過載基本語法

過載的定義

如果有兩個方法的方法名相同,但引數列表不一致,哪麼可以說一個方法是另一個方法的過載。

具體說明如下:

  • 方法名相同
  • 方法的引數型別,引數個不一樣
  • 方法的返回型別可以不相同
  • 方法的修飾符可以不相同
  • 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; } }

執行結果

計算結果

總結

方法的過載實質上就是一個同名方法,只是方法名相同,但並不是兩個相同的方法,只是其呼叫時候的名稱相同,適用於對於同一型別的運算,但資料型別不同的時候。