java subtract函數(shù)如何重載

小樊
82
2024-06-24 18:20:31

在Java中,可以通過(guò)重載subtract函數(shù)來(lái)實(shí)現(xiàn)不同形式的減法操作。以下是一個(gè)示例:

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
    }
}

在上面的示例中,我們定義了三個(gè)不同形式的subtract函數(shù):一個(gè)用于兩個(gè)整數(shù),一個(gè)用于兩個(gè)雙精度數(shù)字,另一個(gè)用于整數(shù)數(shù)組。通過(guò)重載subtract函數(shù),我們可以根據(jù)不同的參數(shù)類(lèi)型和數(shù)量來(lái)執(zhí)行減法操作。

0