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方法04:命令列傳遞引數、可變引數Java命令列
- Java - 可變引數的使用Java
- 【重學Java】可變引數Java
- Java 的可變引數與 Collections 類Java
- 教你認識Java 可變引數Java
- java基礎(九) 可變引數列表介紹Java
- java 之泛型與可變引數詳解Java泛型
- go-可變引數Go
- 可變引數例項
- 可變引數va_list
- c++可變模板引數C++
- 一文搞清楚Java中的方法、常量、變數、引數Java變數
- Java不定長引數Java
- PHP 函式可變數量的引數列表PHP函式變數
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- python函式變長引數Python函式
- Python可變引數*args和**kwargsPython
- Go函式接收可變引數Go函式
- C++逆向 可變引數HookC++Hook
- C++11 可變引數模板C++
- 遞迴函式,可變引數列表遞迴函式
- C語言可變引數詳解C語言
- 淺談C#可變引數paramsC#
- Swift 呼叫 Objective-C 的可變引數函式SwiftObject函式
- Go 快速入門指南 - 變長引數Go
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- 通過String的不變性案例分析Java變數的可變性Java變數
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- Python 中的可變引數: 什麼是*args和**kwargs?Python
- 清華尹成帶你實戰GO案例(43)Go 可變長引數列表Go
- 深入瞭解 Java 方法和引數的使用方法Java
- golang學習之路之函式可變引數Golang函式
- C++ 可變引數模板遞迴展開C++遞迴
- C語言怎麼實現可變引數C語言
- GO語言————6.3 傳遞變長引數Go