JAVA的方法重载(Overloading) java中,方法发生重载的条件是:方法都在同一个类,同一个方法名。且方法的签名不一样。切记,只与方法的签名不一样。与返回值类型无关。因为JVM在编译时会擦除返回值类型,仅仅利用方法签名对每个方法做标记。 方法的签名主要是由形参的个数、形参的类型、形参的顺序(类型必须不一样)决定的。 可以总结为:两同三不同。 两同: 同一个类,同一个方法名。 三不同:形参的个数、形参的类型、形参的顺序(类型必须不一样)。 下图所示,说明了三种情况都能实现方法的重载。