java基础-方法重载

方法重载(overloading method)是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。调用重载方法时,Java编译器能通过检查调用的方法的参数类型和个数选择一个恰当的方法。方法重载通常用于创建完成一组任务相似但参数的类型或参数的个数不同的方法。

方法重载的代码如下:

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是很聪明的,它自动根据参数的多少来自动调用方法,而上面的结果是 a

你可能感兴趣的:(方法重载)