标签:
1. 可变参数的概述和使用:
(1)可变参数:定义方法的时候不知道该定义多少个参数
(2)格式:
修饰符 返回值类型 方法名(数据类型… 变量名){
}
注意:
这里的变量其实是一个数组
如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个
2. 代码示例:
1 package cn.itcast_03; 2 3 /* 4 * 可变参数:定义方法的时候不知道该定义多少个参数 5 * 格式: 6 * 修饰符 返回值类型 方法名(数据类型… 变量名){ 7 * 8 * } 9 * 10 * 注意: 11 * 这里的变量其实是一个数组 12 * 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个 13 */ 14 public class ArgsDemo { 15 public static void main(String[] args) { 16 // 2个数据求和 17 int a = 10; 18 int b = 20; 19 int result = sum(a, b); 20 System.out.println("result:" + result); 21 22 // 3个数据的求和 23 int c = 30; 24 result = sum(a, b, c); 25 System.out.println("result:" + result); 26 27 // 4个数据的求和 28 int d = 30; 29 result = sum(a, b, c, d); 30 System.out.println("result:" + result); 31 32 // 需求:我要写一个求和的功能,到底是几个数据求和呢,我不太清楚,但是我知道在调用的时候我肯定就知道了 33 // 为了解决这个问题,Java就提供了一个东西:可变参数 34 result = sum(a, b, c, d, 40); 35 System.out.println("result:" + result); 36 37 result = sum(a, b, c, d, 40, 50); 38 System.out.println("result:" + result); 39 } 40 41 public static int sum(int... a) { //定义了一个函数,但是不同使用 42 // System.out.println(a); 43 //return 0; 44 45 int s = 0; 46 47 for(int x : a){ 48 s +=x; 49 } 50 51 return s; 52 } 53 54 }
运行结果如下:
Java基础知识强化之集合框架笔记32:集合之可变参数的概述和使用
标签:
原文地址:http://www.cnblogs.com/hebao0514/p/4855769.html