在Java中,方法名相同但參數不同的情況被稱為方法的重載(Overloading)。解決方法名相同參數不同的問題可以通過以下幾種方式:
public void methodName(int num) {
// 方法實現
}
public void methodName(String str) {
// 方法實現
}
public void methodName() {
// 方法實現
}
public void methodName(int num1, int num2) {
// 方法實現
}
public void methodName(int num, String str) {
// 方法實現
}
public void methodName(String str, int num) {
// 方法實現
}
public int methodName(int num) {
// 方法實現
return num;
}
public String methodName(int num) {
// 方法實現
return String.valueOf(num);
}
需要注意的是,方法的重載是在同一個類中進行的,重載方法必須具有相同的方法名并且位于同一個類中。重載方法的區分標準是方法的參數類型、數量、順序和返回類型。