本章目標(biāo)
- 掌握可變參數(shù)的使用
- 掌握f(shuō)oreach輸出的使用
1、概述
在JDK1.5(J2SE5.0)之后俗壹,Java中為了方便開(kāi)發(fā)恰梢,引入了大量的新特性,這次主要介紹:可變參數(shù)酿秸、foreach輸出灭翔。
1.1、可變參數(shù)
一個(gè)方便在調(diào)用的時(shí)候必須根據(jù)其規(guī)定的參數(shù)傳遞參數(shù)辣苏,規(guī)定了五個(gè)肝箱,就必須傳遞五個(gè),但是在JDK1.5之后為了讓方法更加具有靈活性稀蟋,使用了可變參數(shù)的概念煌张,在調(diào)用方法的時(shí)候可以任意多的傳遞參數(shù)。
- 返回值類型 方法名稱(類型... 參數(shù)名稱){}
所有的可變參數(shù)接收之后都是以數(shù)組的形式保存下來(lái)的退客,所以按數(shù)組的方式接收即可骏融。
public class NewDemo01{
public static void main(String args[]){
System.out.print("不傳遞參數(shù)(fun()):") ;
fun() ; // 不傳遞參數(shù)
System.out.print("\n傳遞一個(gè)參數(shù)(fun(1)):") ;
fun(1) ; // 傳遞一個(gè)參數(shù)
System.out.print("\n傳遞五個(gè)參數(shù)(fun(1,2,3,4,5)):") ;
fun(1,2,3,4,5) ;
}
public static void fun(int ... arg){ // 可變參數(shù)
for(int i=0;i<arg.length;i++){ // 循環(huán)輸出
System.out.print(arg[i] + "、") ;
}
}
};
輸出結(jié)果:
不傳遞參數(shù)(fun()):
傳遞一個(gè)參數(shù)(fun(1)):1
傳遞五個(gè)參數(shù)(fun(1,2,3,4,5)):1萌狂、2档玻、3、4茫藏、5
1.2误趴、foreach輸出
此語(yǔ)句也是新的特性,而且在以后的開(kāi)發(fā)中也會(huì)使用到务傲。
- for(數(shù)據(jù)類型 變量名稱:數(shù)組名稱){
······
}
public class NewDemo02{
public static void main(String args[]){
System.out.print("不傳遞參數(shù)(fun()):") ;
fun() ; // 不傳遞參數(shù)
System.out.print("\n傳遞一個(gè)參數(shù)(fun(1)):") ;
fun(1) ; // 傳遞一個(gè)參數(shù)
System.out.print("\n傳遞五個(gè)參數(shù)(fun(1,2,3,4,5)):") ;
fun(1,2,3,4,5) ;
}
public static void fun(int ... arg){ // 可變參數(shù)
for(int x:arg){ // 使用foreach輸出輸出
System.out.print(x + "凉当、") ;
}
}
};
輸出結(jié)果:
不傳遞參數(shù)(fun()):
傳遞一個(gè)參數(shù)(fun(1)):1
傳遞五個(gè)參數(shù)(fun(1,2,3,4,5)):1、2售葡、3看杭、4、5
2天通、總結(jié)
1泊窘、以上的兩種語(yǔ)法,在日后的開(kāi)發(fā)中也會(huì)經(jīng)常的使用到像寒,尤其是在進(jìn)行一些其他引用數(shù)據(jù)類型使用可變參數(shù)的時(shí)候烘豹。
2、foreach不光可以輸出數(shù)組诺祸,在日后的類集中也是對(duì)其有輸出的能力的携悯。