java面试题网

普通会员

483

帖子

9

回复

187

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5029| 回复: 0

java可变长参数

java可变长参数
package com.wkcto.chapter03.demo01;
/**
 * 可变长参数
 * 	1) 可变长参数用来接收任意个数据
 * 	2) 定义可变长参数
 * 		方法名( 参数类型   参数名,  参数类型  ... 可变长参数名)
 * 		说明:
 * 			1) 可变长参数最多只能有一个
 * 			2) 方法参数列表如果有多个参数, 可变长参数只能放在参数列表的最后
 * 			3) 在方法体中, 可以把可变长参数当作数组使用
 * 			4) 在调用方法时,可以传递任意个数, 也可以传递一个数组
 * 
 * @author 蛙课网
 *
 */
public class Test05 {

	public static void main(String[] args) {
		//在调用方法时,可以传递任意个数, 也可以传递一个数组
		sum();
		sum(1);
		sum(1,2,3,4,5);
		int [] data = {6,6,6,6};
		sum(data);
	}
	
	//定义方法, 打印任意个整数的和
	public static void sum(int ... num  ) {
		int result =  0;
		// 可以把可变长参数当作数组使用
		for( int i = 0 ;  i<num.length; i++){
			result += num[i];
		}
		System.out.println("sum==" + result);
	}

}


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1157_1_1.html

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018