本文主要是介绍可变参数VarArgs,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可变参数
可变参数,解决多重相同类型数字的参数表示
注意点:
- 1.一个方法的参数列表只能有一个可变参数
- 2.如果方法的参数有多个,那么可变参数必须写在末尾!
格式: - 修饰符 返回值类型 方法名(数据类型…变量名)
原理:
创建一个arr的数组,将里面的参数放在数组中
调用add(),就会创建一个长度为0的数组,new int[0];
调用add(10),就会创建一个长度为1的数组,new int[]{10}
调用add(10,20,30),就会创建一个长度为3的数组,new int[]{10,20,30}代码
public class Demo01VarArgs { public static void main(String[] args) {System.out.println(add());System.out.println(add(10));System.out.println(add(10,20,30));}public static int add(int...arr){ int sum=0;for (int i = 0; i < arr.length; i++) {sum=sum+arr[i];}return sum;}//public static void method(int...arr,String...str){}错误写法!//public static void method(String...str,int a,int b,doublde d){}//错误写法!public static void method(int a,int b,double d,String...str){}//终极写法public static void method2(Object o){}}//c此方法任何参数都可以添加!
这篇关于可变参数VarArgs的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!