Java方法傳參之可變參數

/**
 * [可變參數]
 * 方法傳參之可變參數
 * 在JDK1.5後,若方法內需要傳遞多個相同類型的參數,可以使用簡化形式;
 * 語法:訪問修飾符 返回值類型 方法名(參數類型 ... 參數名){};
 * 等價於:訪問修飾符 返回值類型 方法名(數據類型 [] 數組名){}; 
 * 下面給出一則小Demo參考:
 */

/**
 * @param is:形參
 */
public static void autoParam(int ... is){
	
	for(int i : is){
		System.out.print("autoParam:" + i +";  ");
	}
	System.out.println();
}
public static void autoParam(String ... is){
	
	for(String i : is){
		System.out.print("autoParam:" + i +";  ");
	}
	System.out.println();
}


/*
 * 等價於autoParam();
 */
//public static void arrParam(int [] is){
//	
//	for(int i : is){
//		System.out.print("arrParam:" + i +";  ");
//	}
//	System.out.println();
//}
//public static void arrParam(String [] is){
//	
//	for(String i : is){
//		System.out.print("arrParam:" + i +";  ");
//	}
//	System.out.println();
//}

// 程序主函數|入口;
public static void main(String[] args) {
	autoParam(2,5,7,8);
	autoParam("2","5","7","8");
	
//	int [] arr = {2,5,7,8};
//	String [] strArr = {"2","5","7","8"};
//	arrParam(arr);
//	arrParam(strArr);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章