方法重载:
在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同即可;
方法重载的特点:
1.与返回值类型无关,只与方法名和参数列表有关;
2.在调用时,虚拟机通过参数列表的不同来区别同名方法;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class HelloWorld {
public double sum(double i,double j){
System.out.println(1+"y");
return i+j;
}
public double sum(double i,double j,double k){
System.out.println(2+"y");
return i+j+k;
}
public int sum(int i,int j){
System.out.println(3+"y");
return i+j;
}
public static void main(String[] args) {
HelloWorld h=new HelloWorld();
System.out.println(h.sum(5, 6));
System.out.println(h.sum(5.0, 6.0));
System.out.println(h.sum(5.3, 6.4,3.3));
}
}
结果: