【Java】可變引數
1、概述:定義方法的時候不知道該定義多少個引數
2、格式:修飾符 返回值型別 方法名(資料型別… 變數名){}
3、注意事項:
- 這裡的變數其實是一個陣列
- 如果一個方法有可變引數,並且有多個引數,那麼,可變引數肯定是最後一個。因為
- 其他引數放在最後就會得不到引數值,都預設給了可變引數。
- 可變引數其實是一個陣列(底層是陣列),前面是什麼型別就是什麼型別陣列
- 賦值時可以什麼都不給(這是比陣列引數強大的一個地方)
public class Demo3_ChangeableArgs {
public static void main(String[] args) {
int[] arr = {11,22,33,44,55};
//print(arr);
print(11,22,33,44,55); //這是另外一個強大的地方
System.out.println("---------------");
//print(); //什麼都不傳也可以
}
public static void print(int ... arr) { //可變引數其實是一個陣列
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
相關文章
- 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函式