Java的方法可變長引數
可變長引數
一個方法中只能指定一個可變長引數
可變長引數必須是方法的最後一個引數,任何普通引數必須在它之前宣告
傳遞的可變長引數型別必須和方法定義的引數一致
本質上是基於陣列的實現
public class Dem o {
public static void main(String[] args){
printMax(16.9,3.1,6.2,96.4,85.3,66.6);
printMax(new double[]{1.1,3.6,6.4,8.8});
}
//可變長引數型別為double
public static void printMax(double...numbers){
if(numbers.length == 0) {
System.out.println("No argument passed");
return;
}
double result = numbers[0];
for(int i = 1;i < numbers.length; i++){
if(numbers[i] > result) {
result = numbers[i];
}
}
System.out.println("The max value is " + result);
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2717355/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java方法05:可變引數Java
- 【Java】可變引數Java
- Java可變引數Java
- Java 可變引數Java
- Java方法04:命令列傳遞引數、可變引數Java命令列
- Java - 可變引數的使用Java
- C 可變長引數 VS C++11 可變長模板C++
- 【重學Java】可變引數Java
- Java 的可變引數與 Collections 類Java
- 教你認識Java 可變引數Java
- iOS可變引數(不定引數)的用法iOS
- JDK5.0新特性的學習--可變長引數JDK
- Swift: 可變引數Swift
- Java 陣列的不同定義方式和陣列長度為可變引數Java陣列
- Java語法糖1:可變長度引數以及foreach迴圈原理Java
- go-可變引數Go
- 集合框架-可變引數框架
- Python可變引數Python
- 可變引數例項
- java 之泛型與可變引數詳解Java泛型
- java基礎(九) 可變引數列表介紹Java
- C可變引數的實現
- Oracle可變引數的優化Oracle優化
- Java不定長引數Java
- c++可變模板引數C++
- C++ 函式的可變引數C++函式
- PHP 函式可變數量的引數列表PHP函式變數
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- 一文搞清楚Java中的方法、常量、變數、引數Java變數
- C++逆向 可變引數HookC++Hook
- C++11 可變引數模板C++
- Go函式接收可變引數Go函式
- Python 函式(可變引數)Python函式
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- python函式變長引數Python函式
- 關鍵字引數與非關鍵字引數(可變引數)詳解
- 遞迴函式,可變引數列表遞迴函式