在Java中,可以通过重载subtract函数来实现不同形式的减法操作。以下是一个示例:
public class SubtractExample { // Subtract function for two integers public static int subtract(int a, int b) { return a - b; } // Subtract function for two double numbers public static double subtract(double a, double b) { return a - b; } // Subtract function for an array of integers public static int subtract(int[] arr) { int result = 0; for (int num : arr) { result -= num; } return result; } public static void main(String[] args) { System.out.println(subtract(5, 3)); // Output: 2 System.out.println(subtract(8.5, 3.2)); // Output: 5.3 int[] numbers = {10, 5, 2}; System.out.println(subtract(numbers)); // Output: -17 } }
在上面的示例中,我们定义了三个不同形式的subtract函数:一个用于两个整数,一个用于两个双精度数字,另一个用于整数数组。通过重载subtract函数,我们可以根据不同的参数类型和数量来执行减法操作。