1. 程式人生 > >java基礎--可變引數

java基礎--可變引數

若某個方法傳的引數是不確定的或可變的那麼我們就可以使用可變引數。(可變引數是javaSE5中的新特性)

可變引數的形式如:方法名(型別...變數名)。如果傳的引數型別多變,型別就為Object,若要求必須為某一型別,如int型別,String型別等,則型別就是int,String等。例:

<span style="font-family:Microsoft YaHei;">public class Arr {
	public void show(Object...objs){<span style="white-space:pre">	</span>//可變引數,引數型別可以是任意型別
		for (Object obj : objs) {
			System.out.println("+++++++++++++++++"+obj);
		}
	}
	public static void main(String[] args) {
		Arr a = new Arr();
		a.show("重慶",1997,60.0,'男');
	}

}</span>
結果如下:

+++++++++++++++++重慶
+++++++++++++++++1997
+++++++++++++++++60.0
+++++++++++++++++男

<span style="font-family:Microsoft YaHei;">public class Arr {
	public void show(String...objs){ //可變引數,引數型別只能是String型別
		for (Object obj : objs) {
			System.out.println("+++++++++++++++++"+obj);
		}
	}
	public static void main(String[] args) {
		Arr a = new Arr();
		a.show("重慶","萬州");
	}
}</span>
結果為:

+++++++++++++++++重慶
+++++++++++++++++萬州

可變引數還可以不傳引數