Java 方法重载: 解决名称和参数列表相同但返回类型不同的问题
根据你提供的代码,你有两个名为'getMin'的方法,它们具有相同的名称和参数列表,但是一个返回'double'类型的值,另一个则没有返回类型('void')。
然而,根据 Java 语法,方法的重载是不允许只有返回类型不同的,因为方法的重载是通过方法的参数列表来区分的。因此,你需要更改其中一个方法的名称或参数列表。
以下是一种可能的修改方式:
public static double getMinDouble(double a1, double a2) {
return 0;
}
public static void getMinVoid(double a1, double a2) {
// 方法体留空
}
在这个修改后的代码中,我将其中一个'getMin'方法的名称更改为'getMinDouble',并保留了原始的'getMin'方法。现在,你可以在'main'方法中调用这两个方法:
public static void main(String[] args) {
getMinDouble(2.1, 3.5);
getMinVoid(2.1, 3.5);
}
这样,你就可以通过调用不同的方法来执行不同的操作。希望这能解决你的问题!如果你还有其他问题,请随时提问。

原文地址: http://www.cveoy.top/t/topic/bJ8W 著作权归作者所有。请勿转载和采集!