Java基礎學習之方法的重載知識總結

一、什麼是方法的重載?

方法的重載是指一個類中可以定義多個方法名相同,但參數不同的方法。
調用時,會根據不同的參數自動匹配對應的方法。

二、構成方法重載的條件

1)、不同的含義:形參類型、形參個數、形參順序不同
2)、隻有返回值不同不構成方法的重載
	如:int a(String str){} 與 int void(String str){} 不構成方法重載
3)、隻有形參的名稱不同,不構成方法的重載.
	如:int a(String str){} 與 int a(String s){} 不構成方法重載

三、重點

 同一個類中方法名相同形參不同

形參不同:形參類型形參個數形參順序的不同

/*
 方法重載:方法名相同,形參不同
 調用時會根據不同的參數自動匹配對應的方法
*/
public class LearnFunc03{
	//定義一個方法:兩個數相加,兩個int類型數據相加
	public static int add(int num1,int num2){
		return num1+num2;
	}
	//定義一個方法:兩個數相加,兩個double類型數據相加
	public static double add(double num1,double num2){
		//形參類型不同
		return num1+num2;
	}
	//定義一個方法:三個數相加
	public static int add(int num1,int num2,int num3){
		//形參個數不同
		return num1+num2+num3;
	}
	//定義一個方法:兩個數相加,前一個int 後一個double
	public static double add(int num1,double num2){
		//形參順序不同
		return num1+num2;
	}
	//定義一個方法:兩個數相加,前一個double 後一個int
	public static double add(double num1,int num2){
		//形參順序不同
		return num1+num2;
	}
	
	public static void main(String[] args){
		//方法調用
		System.out.println(add(101,20));
		System.out.println(add(101.0,20.2));
		System.out.println(add(1,2,3));
		System.out.println(add(1,2.2));
		System.out.println(add(1.1,2));
	}
	
}

在這裡插入圖片描述

到此這篇關於Java基礎學習之方法的重載知識總控的文章就介紹到這瞭,更多相關Java方法的重載內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: