- 基本概念
java允许同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法。这个可以通过可变参数实现。
基本语法
访问修饰符 返回类型 方法名(数据类型…形参名){ }
代码演示
public class Main {public static void main(String[] args) {Method m = new Method();System.out.println(m.sum(1,2,3));System.out.println(m.sum(1,2,3,4,5));}}class Method{//计算两个、三个、四个数的和//通过方法重载实现,显得比较冗杂/*public int sum(int a, int b){//计算两个数的和return a + b;}public int sum(int a, int b, int c){//计算三个数的和return a + b + c;}public int sum(int a, int b, int c, int d){//计算四个数的和return a + b + c + d;}*///上面的三个方法名称相同,功能相同,参数个数不同->使用可变参数进行优化//解读://1. int...表示接受的是可变参数,类型时int。即可以接受多个int(0~多个)//2. 使用可变参数时,可以当做数组来使用,即nums可以当做数组//3. 遍历nums,求和即可。public int sum(int...nums){System.out.println("接受的参数个数 = " + nums.length);int sum = 0;for(int i = 0; i < nums.length; i++){sum += nums[i];}return sum;}}
运行结果

