方法重载指的是:方法名称相同,参数的类型或个数不同。
范例:实现方法重载
public class TestDemo{
public static void main(String[] agrs){
//此时将根据参数的类型或个数的不同执行不同的方法体
System.out.println(add(10,20));
System.out.println(add(10,20,30));
System.out.println(add(10.1,20.2));
}
public static int add(int x,int y){
return x + y ;
}
//此时方法名称相同,参数的个数不同
public static int add(int x,int y,int z){
return x + y + z;
}
public static double add(double x,double y){
return x + y;
}
}
在进行方法重载的时候有一个重要的原则:要求方法返回值类型一定要相同。
范例:观察如下实例
public class TestDemo{
public static void main(String[] agrs){
System.out.println("hello"); //输出字符串
System.out.println(1); //输出整型
System.out.println(1.1); //输出浮点型
System.out.println('A'); //输出字符
System.out.println(true); //输出布尔
}
}
证明System.out.println()是一个重载的方法