String... strings的一些认知

原创
2013/03/01 16:06
阅读数 129
碰到String...的朋友,或许会有一些疑问,这是什么?以下为简单的一小Demo测试,希望对你有所帮助。
package demo;
public class Demo {
	public static void main(String[] args) {
		int index = 1;
		String str = "abc";
		String[] strs = {"abc","123"};
		//testS(index);
		//testS(index, str);
		testS(index, strs);
		
	}
	//可变数组参数。用...的话,传参数时可传可不传
	//传的话,可以是一个个并列地传,也可以直接是一个数组。
	
	//实现效果类似于方法重载
	public static void testS(int index, String... strings){
		//通俗的会讲strings可以当做三种情况处理 
		//1.该参数不传
		//2.该参数当一个String  
			//--> 第0个元素,相当于就是一个String参数
		//3.该参数当成一个String[]
		System.out.println(index);
		if(strings.length == 0){
			System.out.println("没有传参数");
		}else{
			for(int i = 0;i < strings.length;i++){
				System.out.println(strings[i]);
			}
		}
		
		
	}
	

}
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部