java:方法的可变个数的参数,俩种方法

/**
*

  • 体会可变个数的形参,俩种方法
  • public static void test(String []books);
  • public static void test1(String…books);

*/
public class Test1 {

// //public void printInfor(String name,int age)
// { //如果不知道给方法传递多少个参数,需要可变参数,可能只传个name,下次传name,age;有可能传递多个,也可能一个不传

//
// }
/**
* 用数组方式来传递可变个数参数
* 没有参数可以用null,或者定义一个空数组
*/
public void printInto(String[] args){

	for(int i=0;i<args.length;i++){
		System.out.println(args[i]);
	}

}
	/**
	 * 用Java特有...方式传递可变个数参数,使用和上方式相同
	 * 没有参数可以不填
	 *...可以传递0到无数个参数
	 * public void printInto1(int i,String...args);可变的形参String...args一定要放在最后
	 * 
	 */
	public void printInto1(String...args){
		
		
		for(int i=0;i<args.length;i++){
			System.out.println(args[i]);
		}
	
}

}

public class Test11 {

public static void main(String[] args) {
	    Test1 t=new Test1();
	    String[] a=new String[]{"张三","11"};
	    t.printInto(a);
	    
	    t.printInto1("zhangsan","24");
	    String[] args1=new String[]{"2","sili"};
        t.printInto1();//没有值可以不传
}

}

发布了18 篇原创文章 · 获赞 3 · 访问量 190

猜你喜欢

转载自blog.csdn.net/weixin_46037153/article/details/104411749
今日推荐