Java方法重载:同名方法的不同参数,快速掌握

Java方法重载是同一类中方法名相同但**参数列表不同**(类型、数量、顺序不同)的现象,核心是参数列表差异,返回值或参数名不同不构成重载,参数列表完全相同则重复定义。其作用是简化代码,通过统一方法名(如`add`)处理不同参数场景(如整数、小数相加)。 正确示例如`Calculator`类的`add`方法,支持`add(int, int)`、`add(double, double)`等不同参数列表;错误情况包括参数列表完全相同、仅返回值不同等(如重复定义两个`test(int, int)`方法)。调用时Java自动根据参数匹配方法,构造方法也可重载(如`Person`类通过不同参数初始化)。 重载提升代码可读性与简洁性,常见于工具类(如`Math`)设计,掌握其规则可避免编译错误,优化代码结构。

阅读全文