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!