/* 可变参数: 方法参数的数量可以变化 格式: 修饰符 返回值类型 方法名(参数类型... 参数名) { } 1. 可变参数的方法在调用的时候,可以传递任意个数字。这些数据的类型要一致。 2. 可变参数本质是数组, 按照数组的方式去使用这个可变参数就可以了 3. 因为可变参数本质就是数组,所以调用带有可变参数的方法时也可以传递数组。 注意事项: 1. 一个方法最多只能有一个可变参数. 2. 可变参数必须放在最后一个位置。 3. 可变参数本质就是数组,所以不能和数组构成方法的重载。 */ public class Demo01ChangeParams { public static void main(String[] args) { int method = method(1, 2, 3, 4, 56); System.out.println(method); String s = method2("q", 8, 4, 2, 5, 8, 356, 0); char[]a= s.toCharArray(); System.out.println(a); } public static int method(int... nums) { int sum = 0; for (int num : nums) { sum += num; } return sum; } public static String method2(String a,int...nums){ for (int num : nums) { a+=nums; } return a; } }
可变参数
最新推荐文章于 2018-07-19 14:53:23 发布