Java可變引數
版權宣告:本文為博主原創文章,轉載請註明出處。 https://blog.csdn.net/twilight_karl/article/details/55549416
在函式中形引數目不確定時,用可變引數(..)表示不確定數目的形參。使用方法類似一個陣列。如下,一下的兩種函式是等效的。一次。這兩個方法不能同時出現。
public static void fun(int ... a){
for(int temp : a){
System.out.print(temp);
}
}
public static void fun(int ... a){
for(int temp : a){
System.out.print(temp);
}
}
下面這個例子體現可變引數的特點。
public int add(int ... a){
int sum = 0 ;
for(int i=0;i<a.length;i++){
sum+= a[i];
}
return sum;
}
呼叫時可以使用不確定的形引數量:
add();
add(1,2,3);
add(1,2,3,4,);
可變引數可以和其他引數一起用,但是必須位於最後。例如:
public static String add(String data,int ... a){
int sum = 0 ;
for(int i=0;i<a.length;i++){
sum+= a[i];
}
return data+"是:"+sum;
}
呼叫: System.out.println(add(“成績”,1,2,3,4,5));
結果: 成績是:15
所以說,可變引數很像一個陣列,但是他並不是陣列!
相關文章
- 【Java】可變引數Java
- Java 可變引數Java
- 【重學Java】可變引數Java
- Java - 可變引數的使用Java
- Java方法05:可變引數Java
- Java的方法可變長引數Java
- 教你認識Java 可變引數Java
- Java方法04:命令列傳遞引數、可變引數Java命令列
- Java 的可變引數與 Collections 類Java
- Swift: 可變引數Swift
- go-可變引數Go
- 集合框架-可變引數框架
- Python可變引數Python
- 可變引數例項
- java 之泛型與可變引數詳解Java泛型
- java基礎(九) 可變引數列表介紹Java
- iOS可變引數(不定引數)的用法iOS
- c++可變模板引數C++
- C++逆向 可變引數HookC++Hook
- C++11 可變引數模板C++
- Go函式接收可變引數Go函式
- C可變引數的實現
- Python 函式(可變引數)Python函式
- Oracle可變引數的優化Oracle優化
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- C 可變長引數 VS C++11 可變長模板C++
- 關鍵字引數與非關鍵字引數(可變引數)詳解
- 遞迴函式,可變引數列表遞迴函式
- C語言可變引數詳解C語言
- Python可變引數*args和**kwargsPython
- 淺談C#可變引數paramsC#
- C++ 函式的可變引數C++函式
- C可變引數函式 實現函式
- PHP 函式可變數量的引數列表PHP函式變數
- php實現函式可變引數列表PHP函式
- PHP函式,引數,可變參函式.PHP函式
- C語言怎麼實現可變引數C語言
- golang學習之路之函式可變引數Golang函式