0基础java入门:第二十一节.Java方法的重载
方法的重载:重载是一种代码中出现同名方法的现象,单不是简单的同名。
重载的特点:
1. 同一个类中,出现方法名相同的多个方法。
2. 但是 方法的参数列表不同,包括 方法参数的 个数 类型和类型的顺序不同。
3.与方法的 修饰符号和返回值无关。
4. 方法重载后,执行的具体方法由调用方法时的实际参数决定。
代码演示:
public class TestFunction {
// 主方法
public static void main (String[] args) {
// 调用方法 fun1(int a,double b)
fun1(10,1.1);
// 调用方法 fun1(int a)
fun1(3);
// 调用方法 fun1(double a,int b)
fun1(2.2,1);
}
/** 方法 fun1 参数1个 int a*/
public static void fun1(int a) {
System.out.println("方法fun1 参数 int a");
}
/** 方法 fun1 参数两个 int a 和 double b*/
public static void fun1(int a,double b) {
System.out.println("方法fun2 参数 int a ,double b");
}
/** 方法 fun1 参数两个 double a 和 int b*/
public static void fun1(double a,int b) {
System.out.println("方法fun2 参数 double a ,int b");
}
}
运行结果:
分析一波:上边再类TestFunction中,由三个方法名相同的fun1方法。但是他们的参数列表都不一样。调用方法的时候,也是通过方法的实际参数去选择最终调用的哪一个方法。这种现象就叫做方法的重载。