在Java中,定义了多个名为`add`的方法,它们的参数类型不同。当调用`add(3, 5.2)`时,会执行哪个方法?
答案解析
Java方法重载是根据方法签名(方法名和参数列表)进行区分的。调用`add(3, 5.2)`时,参数类型为`int`和`double`,因此会匹配到`public static double add(int a, double b)`方法。
正确答案:C