方法過載:
概念:乙個類中的一組方法,他們有相同的方法名,不同的引數列表,這樣的一組方法構成方法過載
作用:為了讓使用者便於呼叫,只需記錄乙個名字,執行不同操作
當設計方法過載,呼叫方法時首先通過方法名字定位方法,如果方法名字有一致,可以通過引數的資料型別定位方法,如果沒有與傳遞引數型別一致的方法,會找乙個引數型別可以進行自動轉化的
在jdk1.5版本之後出現了新的寫法int... x 動態引數列表,型別固定,可以傳遞零個和多個引數,x的本質是乙個陣列,動態列表的方法,不能與相同意義的陣列的方法構成方法過載,動態引數列表的方法是可以不傳引數,陣列的方法必須傳遞引數
動態引數列表在方法的引數中只能存在乙份,且必須放置在方法引數的末尾
package code;
public class testoverload
public void test()
public void test(int... x)
for (int num :x)
}public static void main(string args)
}
Java學習心得之方法過載
一 方法過載 概念 在同乙個類中,存在多個方法名相同,引數列表不同的方法 包括型別和數量 public class person private string print string name protected int print int age void print string name,i...
java方法過載
方法過載條件 1.必須是同乙個類 2.方法名 也可以叫函式 一樣 3.引數型別不一樣或引數數量不一樣 注 當然不能通過返回值來區分。今天遇到乙個有趣的現象,就是引數是基本型別的情況,我們都知道基本型別可以自動向上轉型,來看看這種情況是怎麼過載的。public class test void test...
Java 方法過載
方法過載 方法名相同,引數列表資料型別不同 例如 package imooc.method public class mathdemo 求兩個double型別的和 public double plus double m,double n 求陣列元素的累加和 public int plus int a...