java中的方法重载
概述:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或参数类型不同即可。
特点:
(1)与返回值类型无关只看方法名和参数列表
(2) 调用时 JVM通过参数列表的不同来区分同名方法
下面是一个简单的方法重载案例
class Demo {
public static void main(String[] args) {
//JVM会根据不同的参数去调用不同的功能
System.out.println(sum(10,20));
System.out.println(sum(10,20,30));
System.out.println(sum(10.5f,20.f));
}
public static int sum(int a, int b) {
return a + b;
}
public static int sum(int a,int b,int c) {
return a + b + c;
}
public static float sum(float a,float b) {
return a + b;
}
}