Java教程

Java方法的重载和可变参数的使用

本文主要是介绍Java方法的重载和可变参数的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

主方法和工具类:

public class Exer01 {
    public static void main(String[] args) {
        System.out.println("整数相加:" + new Tools().sum(1, 2, 3, 4));
        System.out.println("double和int相加:" + new Tools().sum(1.1, 2, 3, 4));
        System.out.println(new Tools().difference(2, 1));
        System.out.println(new Tools().difference(2.3, 1));
    }
}

class Tools {
    //方法的重载
    public int sum(int... num) {
        int sum = 0;
        for (int i = 0; i < num.length; i++) sum += num[i];
        return sum;
    }

    double sum(double... num) {
        double sum = 0;
        for (int i = 0; i < num.length; i++) sum += num[i];
        return sum;
    }

    int difference(int i, int j) {
        return i = i - j;
    }

    double difference(double i, double j) {
        return i - j;
    }
}

输出结果:

10
10.1
1
1.2999999999999998
这篇关于Java方法的重载和可变参数的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!