JAVA可变形参的使用

public void 方法名(String... args){}

有的小伙伴看到(String... args)的时候就蒙,这是什么鬼????

这是可变形参,也是多个类型的的参数,算是一个新的特性。

package com.yuan.momo;
//可变形参个数
	//1.格式,对于方法的形参,数据类型...形参名
	//2.可变个数的形参方法于同名的方法构成重载
	//3.可变参数在调用时从0开始,到无穷都可以
	//4.使用可变多个形参的方法与方法的形参使用数组是一致的
	//5.方法中存在可变个数的形参,一定 声明在方法形参的最后
	//6.在一个方法中最多只能有一个可变形参的方法
public class TestAgrs {
	public static void main(String[] args) {
		TestAgrs t=new TestAgrs();
		t.sayHello();
		t.sayHello(new String[] {"nihao","haizia","nziiana"});
	}
	
	//如下三个方法构成重载
	public void sayHello() {
		System.out.println("hello  word");
	}
	public void sayHello(String str) {
		System.out.println("hello"+str);
}
	public void sayHello1(String...args) {
		for(int i=0;i
	public void sayHello(String[] args) {
		for(int i=0;i

你可能感兴趣的:(JAVA)