java 不定项参数

问题:编程中我们可能遇到参数个数不确定的情况,这个是时候我们可能会想到将参数封装成数组,然后在方法中循环遍历就能取出所有的参数。但是这样还要构造一个数组,觉得麻烦,于是就有了不定项参数。

	/**
	 * @param strs  参数可以为String[]数组,也可为单个或多个String字符串
	 */
	public static void method(String... strs ){
        //可以看出不定项参数 strs 其实是个数组
		int len = strs.length;
		for(int i=0;i<len;i++){
			System.out.println(strs[i]);
		}
		
	}

因为method方法的入参 strs 本质上是个数组,而已调用的时候,参数可以为数组,也可以是多个String字符串。

public static void main(String[] args) throws Exception {
	    
		//入参为 String[] 数组
		String[] arr = new String[]{"a","b","c"};
		method(arr);
		
		//入参为 多个String字符串
		method("qq","ww","ee");
		
		
	}

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值