7.2方法的定义与使用(方法重载)重点
方法重载指的是:方法名称相同,参数的类型或个数不同
范例:实现方法重载
public class TestDemo {
public static void main(String args[]){
//此时将根据参数的类型或个数的不同执行不同的方法体
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 args[]){
System.out.println("hello"); //输出字符串
System.out.println(1); //输出整型
System.out.println(1.1); //输出浮点型
System.out.println('A'); //输出字符
System.out.println(true); //输出布尔值
}
}
证明System.out.println()是一个被重载的方
法