方法重载(overloading method)是指在一个类中定义多个同名的方法,但要求每一个方法具备不一样的参数的类型或参数的个数。调用重载方法时,Java编译器能经过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载一般用于建立完成一组任务类似但参数的类型或参数的个数不一样的方法。java
方法重载的代码以下:jvm
package net.test.test; public class Test3 { public void f(){ } public void f(String ... a){ System.out.println("..."); } public void f(String a){ System.out.println("a"); } public static void main(String[] args) { new Test3().f("a"); } }
看到这里,咱们能够很清楚的看到方法重载是什么样子的,jvm是很聪明的,它自动根据参数的多少来自动调用方法,而上面的结果是 aspa